Mock Version: 3.3 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/newmoon.spec'], chrootPath='/var/lib/mock/fedora-35-i686-1669149891.782188/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e702a_zw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e702a_zw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '135b1349efbf4e3ca725e2116c869f5f', '-D', '/var/lib/mock/fedora-35-i686-1669149891.782188/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e702a_zw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/newmoon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False warning: bogus date in %changelog: Tue Nov 11 2022 B. Stack - 31.3.1-1 Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1669075200 Wrote: /builddir/build/SRPMS/newmoon-31.4.0-1.src.rpm RPM build warnings: bogus date in %changelog: Tue Nov 11 2022 B. Stack - 31.3.1-1 Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target i686 --nodeps /builddir/build/SPECS/newmoon.spec'], chrootPath='/var/lib/mock/fedora-35-i686-1669149891.782188/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e702a_zw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e702a_zw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'd358b35e3ec94ecbbb410567d5dafaea', '-D', '/var/lib/mock/fedora-35-i686-1669149891.782188/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.e702a_zw:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target i686 --nodeps /builddir/build/SPECS/newmoon.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False warning: bogus date in %changelog: Tue Nov 11 2022 B. Stack - 31.3.1-1 Building target platforms: i686 Building for target i686 setting SOURCE_DATE_EPOCH=1669075200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fVUmio + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf pale-moon + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/31.4.0_Release.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd pale-moon + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + tar -C platform --strip-components=1 -zxf /builddir/build/SOURCES/RB_20221122.tar.gz + /usr/bin/cp /builddir/build/SOURCES/newmoon-mozconfig ./.mozconfig + sed -i -r -e '/enable-optimize/s/"\s*$/ -Wno-format-overflow"/' ./.mozconfig + echo 'Patch #0 (small-icons.patch):' Patch #0 (small-icons.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file palemoon/base/content/browser.xul Hunk #1 succeeded at 337 (offset -18 lines). Hunk #2 succeeded at 363 (offset -18 lines). + echo 'Patch #1 (pm-fedora.patch):' Patch #1 (pm-fedora.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file palemoon/base/content/aboutDialog.xul Hunk #1 succeeded at 31 (offset -8 lines). Hunk #2 succeeded at 45 (offset -8 lines). patching file palemoon/branding/official/content/aboutDialog.css Hunk #1 succeeded at 17 (offset -4 lines). patching file palemoon/branding/official/locales/en-US/brand.dtd patching file palemoon/branding/official/locales/en-US/brand.properties + echo 'Patch #2 (pm-to-nm.patch):' Patch #2 (pm-to-nm.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file palemoon/app/application.ini patching file palemoon/branding/shared/locales/browserconfig.properties patching file palemoon/branding/shared/pref/preferences.inc patching file palemoon/branding/unofficial/branding.nsi patching file palemoon/branding/unofficial/browser.desktop patching file palemoon/branding/unofficial/configure.sh patching file palemoon/branding/unofficial/locales/en-US/brand.dtd patching file palemoon/branding/unofficial/locales/en-US/brand.properties patching file palemoon/branding/unofficial/pref/palemoon-branding.js patching file palemoon/components/nsBrowserGlue.js Hunk #1 succeeded at 1706 (offset 11 lines). patching file palemoon/locales/en-US/chrome/browser/palemoon.dtd patching file palemoon/locales/en-US/chrome/browser/preferences/tabs.dtd patching file palemoon/locales/en-US/chrome/browser/statusbar/statusbar-overlay.dtd patching file palemoon/locales/en-US/chrome/browser/statusbar/statusbar-prefs.dtd patching file palemoon/locales/en-US/chrome/browser/syncBrand.dtd patching file palemoon/locales/en-US/chrome/browser/syncSetup.properties patching file palemoon/locales/en-US/chrome/overrides/appstrings.properties patching file palemoon/locales/en-US/searchplugins/duckduckgo-palemoon.xml patching file palemoon/locales/en-US/searchplugins/ekoru.xml patching file palemoon/locales/generic/profile/bookmarks.html.in + test -d palemoon/branding/unofficial.unbuilt + cp -pr palemoon/branding/unofficial palemoon/branding/unofficial.unbuilt + tar -C palemoon/branding -zxf /builddir/build/SOURCES/bluemoon-icons.tgz + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.XkyyRk + umask 022 + cd /builddir/build/BUILD + cd pale-moon + ./mach build 0:00.31 /usr/bin/gmake -f client.mk -s configure 0:00.77 Clobber not needed. 0:01.21 Generating /builddir/build/BUILD/pale-moon/configure 0:01.22 Generating /builddir/build/BUILD/pale-moon/platform/configure 0:01.22 Generating /builddir/build/BUILD/pale-moon/platform/js/src/configure 0:01.22 cd /builddir/build/BUILD/pale-moon/pmbuild 0:01.22 /builddir/build/BUILD/pale-moon/configure 0:01.34 Creating Python environment 0:02.79 New python executable in /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python2.7 0:02.79 Also creating executable in /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python 0:02.79 Installing setuptools, pip, wheel...done. 0:03.59 running build_ext 0:03.59 building 'psutil._psutil_linux' extension 0:03.59 creating build 0:03.59 creating build/temp.linux-i686-2.7 0:03.59 creating build/temp.linux-i686-2.7/psutil 0:03.59 gcc -fno-strict-aliasing -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o 0:03.60 psutil/_psutil_linux.c: In function 'init_psutil_linux': 0:03.60 psutil/_psutil_linux.c:652:54: warning: overflow in conversion from 'long long unsigned int' to 'long int' changes value from '18446744073709551615' to '-1' [-Woverflow] 0:03.60 652 | PyModule_AddIntConstant(module, "RLIM_INFINITY", RLIM_INFINITY); 0:03.60 | ^~~~~~~~~~~~~ 0:03.60 creating build/lib.linux-i686-2.7 0:03.60 creating build/lib.linux-i686-2.7/psutil 0:03.60 gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 build/temp.linux-i686-2.7/psutil/_psutil_linux.o -L/usr/lib -lpython2.7 -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so 0:03.60 building 'psutil._psutil_posix' extension 0:03.60 gcc -fno-strict-aliasing -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o 0:03.60 gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 build/temp.linux-i686-2.7/psutil/_psutil_posix.o -L/usr/lib -lpython2.7 -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so 0:03.60 copying build/lib.linux-i686-2.7/psutil/_psutil_linux.so -> psutil 0:03.60 copying build/lib.linux-i686-2.7/psutil/_psutil_posix.so -> psutil 0:03.60 0:03.60 Reexecuting in the virtualenv 0:03.76 Adding configure options from /builddir/build/BUILD/pale-moon/.mozconfig 0:03.76 --enable-application=palemoon 0:03.76 --enable-optimize=-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead -Wno-format-overflow 0:03.76 --enable-official-branding 0:03.76 --enable-official-vendor 0:03.76 --enable-default-toolkit=cairo-gtk2 0:03.76 --enable-jemalloc 0:03.76 --enable-av1 0:03.76 --enable-strip 0:03.76 --with-pthreads 0:03.76 --disable-tests 0:03.76 --disable-debug 0:03.76 --disable-crashreporter 0:03.76 --disable-eme 0:03.76 --disable-parental-controls 0:03.76 --disable-accessibility 0:03.76 --disable-webrtc 0:03.76 --disable-gamepad 0:03.76 --disable-necko-wifi 0:03.76 --disable-updater 0:03.76 --x-libraries=/usr/lib 0:03.76 MOZ_TELEMETRY_REPORTING= 0:03.76 MOZ_NOSPAM=1 0:03.76 MC_PALEMOON=1 0:03.77 MOZILLA_OFFICIAL=1 0:03.77 MC_OFFICIAL=1 0:03.77 BUILDING_RELEASE=1 0:03.77 BASH_ARGC=([0]="4") 0:03.77 BASH_ARGV=([0]="/builddir/build/BUILD/pale-moon/platform/python/mozbuild/mozbuild/action/dump_env.py" [1]="/builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python" [2]="/builddir/build/BUILD/pale-moon/.mozconfig" [3]="/builddir/build/BUILD/pale-moon/platform") 0:03.99 checking for a shell... /usr/bin/sh 0:04.04 checking for host system type... i686-pc-linux-gnu 0:04.04 checking for target system type... i686-pc-linux-gnu 0:04.05 checking whether cross compiling... no 0:04.05 checking for pkg_config... /usr/bin/pkg-config 0:04.06 checking for pkg-config version... 1.8.0 0:04.06 checking for yasm... /usr/bin/yasm 0:04.06 checking yasm version... 1.3.0 0:04.07 checking for the target C compiler... /usr/bin/gcc 0:04.09 checking whether the target C compiler can be used... yes 0:04.10 checking the target C compiler version... 11.3.1 0:04.11 checking the target C compiler works... yes 0:04.11 checking for the target C++ compiler... /usr/bin/g++ 0:04.13 checking whether the target C++ compiler can be used... yes 0:04.13 checking the target C++ compiler version... 11.3.1 0:04.15 checking the target C++ compiler works... yes 0:04.15 checking for the host C compiler... /usr/bin/gcc 0:04.17 checking whether the host C compiler can be used... yes 0:04.17 checking the host C compiler version... 11.3.1 0:04.18 checking the host C compiler works... yes 0:04.18 checking for the host C++ compiler... /usr/bin/g++ 0:04.19 checking whether the host C++ compiler can be used... yes 0:04.19 checking the host C++ compiler version... 11.3.1 0:04.21 checking the host C++ compiler works... yes 0:04.22 checking for 64-bit OS... no 0:04.24 checking for stdint.h... yes 0:04.25 checking for inttypes.h... yes 0:04.27 checking for malloc.h... yes 0:04.29 checking for alloca.h... yes 0:04.29 checking for sys/byteorder.h... no 0:04.31 checking for getopt.h... yes 0:04.33 checking for unistd.h... yes 0:04.34 checking for nl_types.h... yes 0:04.36 checking for cpuid.h... yes 0:04.37 checking for sys/statvfs.h... yes 0:04.39 checking for sys/statfs.h... yes 0:04.41 checking for sys/vfs.h... yes 0:04.42 checking for sys/mount.h... yes 0:04.44 checking for sys/quota.h... yes 0:04.46 checking for linux/quota.h... yes 0:04.48 checking for linux/if_addr.h... yes 0:04.50 checking for linux/rtnetlink.h... yes 0:04.52 checking for sys/queue.h... yes 0:04.54 checking for sys/types.h... yes 0:04.56 checking for netinet/in.h... yes 0:04.58 checking for byteswap.h... yes 0:04.59 checking for linux/perf_event.h... yes 0:04.61 checking for perf_event_open system call... yes 0:04.63 checking whether the C compiler supports -Wclass-varargs... no 0:04.65 checking whether the C++ compiler supports -Wclass-varargs... no 0:04.67 checking whether the C compiler supports -Wloop-analysis... no 0:04.69 checking whether the C++ compiler supports -Wloop-analysis... no 0:04.73 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:04.74 checking whether the C++ compiler supports -Wc++14-compat... yes 0:04.78 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:04.79 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:04.81 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:04.83 checking whether the C compiler supports -Wstring-conversion... no 0:04.85 checking whether the C++ compiler supports -Wstring-conversion... no 0:04.87 checking whether the C compiler supports -Wthread-safety... no 0:04.89 checking whether the C++ compiler supports -Wthread-safety... no 0:04.93 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:04.93 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:04.95 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:04.96 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:04.98 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:05.00 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:05.00 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:05.02 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:05.03 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:05.05 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:05.07 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -pthread 0:05.09 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lcairo 0:05.09 checking for fontconfig >= 2.7.0... yes 0:05.11 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread -I/usr/include/libxml2 0:05.12 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:05.12 checking for freetype2 >= 6.1.0... yes 0:05.14 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread 0:05.15 checking _FT2_LIBS... -lfreetype 0:05.15 checking for tar... /usr/bin/gtar 0:05.15 checking for unzip... /usr/bin/unzip 0:05.15 checking for zip... /usr/bin/zip 0:05.15 checking for the Mozilla API key... no 0:05.15 checking for the Google API key... no 0:05.15 checking for the Bing API key... no 0:05.15 checking for the Adjust SDK key... no 0:05.15 checking for awk... /usr/bin/gawk 0:05.15 checking for perl... /usr/bin/perl 0:05.16 checking for minimum required perl version >= 5.006... 5.034001 0:05.17 checking for full perl installation... yes 0:05.17 checking for gmake... /usr/bin/gmake 0:05.17 checking for doxygen... not found 0:05.17 checking for xargs... /usr/bin/xargs 0:05.17 checking for rpmbuild... /usr/bin/rpmbuild 0:05.17 checking for autoconf... /usr/bin/autoconf-2.13 0:05.17 Refreshing /builddir/build/BUILD/pale-moon/platform/old-configure with /usr/bin/autoconf-2.13 0:05.43 creating cache ./config.cache 0:05.45 checking host system type... i686-pc-linux-gnu 0:05.47 checking target system type... i686-pc-linux-gnu 0:05.48 checking build system type... i686-pc-linux-gnu 0:05.48 checking for objcopy... /usr/bin/objcopy 0:05.49 checking for gcc... /usr/bin/gcc -std=gnu99 0:05.52 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:05.52 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:05.53 checking whether we are using GNU C... yes 0:05.55 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:05.55 checking for c++... /usr/bin/g++ -std=gnu++11 0:05.60 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:05.60 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:05.61 checking whether we are using GNU C++... yes 0:05.63 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:05.66 checking for ranlib... ranlib 0:05.66 checking for as... /usr/bin/as 0:05.66 checking for ar... ar 0:05.67 checking for ld... ld 0:05.67 checking for strip... strip 0:05.67 checking for windres... no 0:05.67 checking for otool... no 0:05.74 checking for X... libraries /usr/lib, headers 0:05.76 checking for dnet_ntoa in -ldnet... no 0:05.78 checking for dnet_ntoa in -ldnet_stub... no 0:05.82 checking for gethostbyname... yes 0:05.85 checking for connect... yes 0:05.89 checking for remove... yes 0:05.92 checking for shmat... yes 0:05.95 checking for IceConnectionNumber in -lICE... yes 0:06.02 checking for --noexecstack option to as... yes 0:06.05 checking for -z noexecstack option to ld... yes 0:06.08 checking for -z text option to ld... yes 0:06.11 checking for --build-id option to ld... yes 0:06.14 checking for --ignore-unresolved-symbol option to ld... yes 0:06.16 checking if toolchain supports -mssse3 option... yes 0:06.17 checking if toolchain supports -msse4.1 option... yes 0:06.19 checking for x86 AVX2 asm support in compiler... yes 0:06.35 checking whether the linker supports Identical Code Folding... no 0:06.53 checking whether removing dead symbols breaks debugging... no 0:06.55 checking for working const... yes 0:06.56 checking for mode_t... yes 0:06.58 checking for off_t... yes 0:06.59 checking for pid_t... yes 0:06.60 checking for size_t... yes 0:06.69 checking whether 64-bits std::atomic requires -latomic... no 0:06.71 checking for dirent.h that defines DIR... yes 0:06.73 checking for opendir in -ldir... no 0:06.75 checking for sockaddr_in.sin_len... false 0:06.77 checking for sockaddr_in6.sin6_len... false 0:06.78 checking for sockaddr.sa_len... false 0:06.80 checking for gethostbyname_r in -lc_r... no 0:06.84 checking for library containing dlopen... none required 0:06.85 checking for dlfcn.h... yes 0:06.89 checking for dladdr... yes 0:06.92 checking for memmem... yes 0:06.94 checking for socket in -lsocket... no 0:06.98 checking for XDrawLines in -lX11... yes 0:07.02 checking for XextAddDisplay in -lXext... yes 0:07.06 checking for XtFree in -lXt... yes 0:07.09 checking for xcb_connect in -lxcb... yes 0:07.13 checking for xcb_shm_query_version in -lxcb-shm... yes 0:07.17 checking for XGetXCBConnection in -lX11-xcb... yes 0:07.18 checking for X11/extensions/scrnsaver.h... no 0:07.20 checking for pthread_create in -lpthreads... no 0:07.24 checking for pthread_create in -lpthread... yes 0:07.28 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:07.30 checking for pthread.h... yes 0:07.32 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:07.36 checking for 8-bit clean memcmp... yes 0:07.39 checking for stat64... yes 0:07.43 checking for lstat64... yes 0:07.47 checking for truncate64... yes 0:07.50 checking for statvfs64... yes 0:07.54 checking for statvfs... yes 0:07.57 checking for statfs64... yes 0:07.61 checking for statfs... yes 0:07.64 checking for getpagesize... yes 0:07.68 checking for gmtime_r... yes 0:07.72 checking for localtime_r... yes 0:07.76 checking for arc4random... no 0:07.79 checking for arc4random_buf... no 0:07.83 checking for mallinfo... yes 0:07.86 checking for gettid... yes 0:07.90 checking for lchown... yes 0:07.93 checking for setpriority... yes 0:07.97 checking for strerror... yes 0:08.01 checking for syscall... yes 0:08.05 checking for clock_gettime(CLOCK_MONOTONIC)... 0:08.09 checking for pthread_cond_timedwait_monotonic_np... 0:08.15 checking for wcrtomb... yes 0:08.22 checking for mbrtowc... yes 0:08.27 checking for res_ninit()... yes 0:08.34 checking for iconv in -lc... yes 0:08.42 checking for iconv()... yes 0:08.44 checking for iconv() with const input... no 0:08.50 checking for nl_langinfo and CODESET... yes 0:08.52 checking for an implementation of va_copy()... yes 0:08.54 checking whether va_list can be copied by value... yes 0:08.56 checking whether the C++ "using" keyword resolves ambiguity... yes 0:08.64 checking for C++ dynamic_cast to void*... yes 0:08.70 checking for __thread keyword for TLS variables... yes 0:08.72 checking for __attribute__((always_inline))... yes 0:08.73 checking for LC_MESSAGES... yes 0:08.77 checking for localeconv... yes 0:08.79 checking for malloc.h... yes 0:08.83 checking for strndup... yes 0:08.87 checking for posix_memalign... yes 0:08.90 checking for memalign... yes 0:08.94 checking for malloc_usable_size... yes 0:08.96 checking whether malloc_usable_size definition can use const argument... no 0:08.97 checking for valloc in malloc.h... yes 0:08.99 checking for valloc in unistd.h... no 0:08.99 checking NSPR selection... source-tree 0:08.99 checking if app-specific confvars.sh exists... /builddir/build/BUILD/pale-moon/platform/../palemoon/confvars.sh 0:09.01 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:09.06 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:09.07 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:09.09 checking for gtk+-2.0 >= 2.14... yes 0:09.12 checking _GTKCHECK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -pthread 0:09.13 checking _GTKCHECK_LIBS... -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype 0:09.14 checking for gio-2.0 >= 2.22... yes 0:09.16 checking MOZ_GIO_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -pthread 0:09.16 checking MOZ_GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:09.18 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:09.19 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libmount -I/usr/include/blkid -pthread 0:09.21 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:09.23 checking for dbus-1 >= 0.60... yes 0:09.24 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include 0:09.25 checking MOZ_DBUS_LIBS... -ldbus-1 0:09.26 checking for dbus-glib-1 >= 0.60... yes 0:09.28 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread 0:09.28 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:09.32 : fatal error: when writing output to : Broken pipe 0:09.32 compilation terminated. 0:09.34 checking for alsa... yes 0:09.35 checking MOZ_ALSA_CFLAGS... 0:09.36 checking MOZ_ALSA_LIBS... -lasound 0:09.38 checking for libpulse... yes 0:09.38 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:09.40 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread 0:09.40 : fatal error: when writing output to : Broken pipe 0:09.40 compilation terminated. 0:09.41 /builddir/build/BUILD/pale-moon/platform/old-configure: line 12239: test: : integer expression expected 0:09.41 checking for wget... no 0:09.44 checking for valid C compiler optimization flags... yes 0:09.52 checking whether linker creates PT_GNU_RELRO segments... yes 0:09.53 configure: warning: Disabling elfhack 0:09.59 checking for __cxa_demangle... yes 0:09.61 checking for unwind.h... yes 0:09.68 checking for _Unwind_Backtrace... yes 0:09.71 checking whether C compiler supports -fprofile-generate... yes 0:09.75 checking what kind of list files are supported by the linker... linkerscript 0:09.76 checking what kind of ordering can be done with the linker... none 0:09.79 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:09.79 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -pthread 0:09.80 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:09.84 checking for FT_Bitmap_Size.y_ppem... yes 0:09.88 checking for FT_GlyphSlot_Embolden... yes 0:09.93 checking for FT_Load_Sfnt_Table... yes 0:09.96 checking for fontconfig/fcfreetype.h... yes 0:10.04 checking for posix_fadvise... yes 0:10.07 checking for posix_fallocate... yes 0:10.12 updating cache ./config.cache 0:10.12 creating ./config.data 0:10.24 js/src> configuring 0:10.24 js/src> running /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/pale-moon/platform/build/../configure.py --enable-project=js --target=i686-pc-linux-gnu --host=i686-pc-linux-gnu --disable-accessibility --enable-av1 --disable-crashreporter --disable-eme --disable-gamepad --disable-necko-wifi --enable-official-branding --enable-official-vendor --enable-optimize=-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead -Wno-format-overflow --disable-parental-controls --enable-strip --disable-tests --disable-updater --disable-webrtc --with-pthreads --x-libraries=/usr/lib --disable-debug --without-toolchain-prefix --enable-debug-symbols --enable-jemalloc --without-linux-headers --disable-warnings-as-errors --disable-js-shell --disable-shared-js --disable-export-js --disable-instruments --disable-callgrind --disable-profiling --disable-vtune --disable-gc-trace --disable-perf --disable-more-deterministic --enable-ctypes --without-system-ffi --with-nspr-cflags=-I/builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/pale-moon/pmbuild/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/pale-moon/pmbuild/dist JS_STANDALONE= --cache-file=/builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:13.08 js/src> checking for a shell... /usr/bin/sh 0:13.08 js/src> checking for host system type... i686-pc-linux-gnu 0:13.08 js/src> checking for target system type... i686-pc-linux-gnu 0:13.08 js/src> checking whether cross compiling... no 0:13.08 js/src> checking for pkg_config... /usr/bin/pkg-config 0:13.08 js/src> checking for pkg-config version... 1.8.0 0:13.08 js/src> checking for yasm... /usr/bin/yasm 0:13.08 js/src> checking yasm version... 1.3.0 0:13.08 js/src> checking for the target C compiler... /usr/bin/gcc 0:13.08 js/src> checking whether the target C compiler can be used... yes 0:13.09 js/src> checking the target C compiler version... 11.3.1 0:13.09 js/src> checking the target C compiler works... yes 0:13.09 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:13.09 js/src> checking whether the target C++ compiler can be used... yes 0:13.09 js/src> checking the target C++ compiler version... 11.3.1 0:13.09 js/src> checking the target C++ compiler works... yes 0:13.09 js/src> checking for the host C compiler... /usr/bin/gcc 0:13.09 js/src> checking whether the host C compiler can be used... yes 0:13.09 js/src> checking the host C compiler version... 11.3.1 0:13.09 js/src> checking the host C compiler works... yes 0:13.09 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:13.09 js/src> checking whether the host C++ compiler can be used... yes 0:13.09 js/src> checking the host C++ compiler version... 11.3.1 0:13.09 js/src> checking the host C++ compiler works... yes 0:13.09 js/src> checking for 64-bit OS... no 0:13.09 js/src> checking for link... /usr/bin/ld 0:13.09 js/src> checking for stdint.h... yes 0:13.09 js/src> checking for inttypes.h... yes 0:13.09 js/src> checking for malloc.h... yes 0:13.09 js/src> checking for alloca.h... yes 0:13.09 js/src> checking for sys/byteorder.h... no 0:13.09 js/src> checking for getopt.h... yes 0:13.09 js/src> checking for unistd.h... yes 0:13.09 js/src> checking for nl_types.h... yes 0:13.09 js/src> checking for cpuid.h... yes 0:13.09 js/src> checking for sys/statvfs.h... yes 0:13.09 js/src> checking for sys/statfs.h... yes 0:13.09 js/src> checking for sys/vfs.h... yes 0:13.09 js/src> checking for sys/mount.h... yes 0:13.09 js/src> checking for sys/quota.h... yes 0:13.10 js/src> checking for linux/quota.h... yes 0:13.10 js/src> checking for linux/if_addr.h... yes 0:13.10 js/src> checking for linux/rtnetlink.h... yes 0:13.10 js/src> checking for sys/queue.h... yes 0:13.10 js/src> checking for sys/types.h... yes 0:13.10 js/src> checking for netinet/in.h... yes 0:13.10 js/src> checking for byteswap.h... yes 0:13.10 js/src> checking for linux/perf_event.h... yes 0:13.10 js/src> checking for perf_event_open system call... yes 0:13.10 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:13.10 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:13.10 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:13.10 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:13.10 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:13.10 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:13.10 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:13.10 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:13.10 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:13.10 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:13.10 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:13.10 js/src> checking whether the C compiler supports -Wthread-safety... no 0:13.10 js/src> checking whether the C++ compiler supports -Wthread-safety... no 0:13.10 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:13.10 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:13.10 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:13.10 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:13.10 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:13.10 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:13.11 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:13.11 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:13.11 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:13.11 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:13.11 js/src> checking for awk... /usr/bin/gawk 0:13.11 js/src> checking for perl... /usr/bin/perl 0:13.11 js/src> checking for minimum required perl version >= 5.006... 5.034001 0:13.11 js/src> checking for full perl installation... yes 0:13.11 js/src> checking for gmake... /usr/bin/gmake 0:13.11 js/src> checking for doxygen... not found 0:13.11 js/src> checking for xargs... /usr/bin/xargs 0:13.11 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:13.11 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:13.11 js/src> Refreshing /builddir/build/BUILD/pale-moon/platform/js/src/old-configure with /usr/bin/autoconf-2.13 0:13.11 js/src> loading cache /builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:13.11 js/src> checking host system type... i686-pc-linux-gnu 0:13.11 js/src> checking target system type... i686-pc-linux-gnu 0:13.11 js/src> checking build system type... i686-pc-linux-gnu 0:13.11 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:13.11 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:13.11 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:13.11 js/src> checking whether we are using GNU C... (cached) yes 0:13.11 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:13.11 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:13.11 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:13.11 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:13.12 js/src> checking whether we are using GNU C++... (cached) yes 0:13.12 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:13.12 js/src> checking for ranlib... (cached) ranlib 0:13.12 js/src> checking for as... (cached) /usr/bin/as 0:13.12 js/src> checking for ar... (cached) ar 0:13.12 js/src> checking for ld... (cached) ld 0:13.12 js/src> checking for strip... (cached) strip 0:13.12 js/src> checking for windres... no 0:13.12 js/src> checking for sb-conf... no 0:13.12 js/src> checking for ve... no 0:13.12 js/src> checking for X... (cached) libraries /usr/lib, headers 0:13.12 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:13.12 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:13.12 js/src> checking for gethostbyname... (cached) yes 0:13.12 js/src> checking for connect... (cached) yes 0:13.12 js/src> checking for remove... (cached) yes 0:13.12 js/src> checking for shmat... (cached) yes 0:13.12 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:13.12 js/src> checking for --noexecstack option to as... yes 0:13.12 js/src> checking for -z noexecstack option to ld... yes 0:13.12 js/src> checking for -z text option to ld... yes 0:13.12 js/src> checking for --build-id option to ld... yes 0:13.12 js/src> checking whether the linker supports Identical Code Folding... no 0:13.12 js/src> checking whether removing dead symbols breaks debugging... no 0:13.12 js/src> checking for working const... (cached) yes 0:13.12 js/src> checking for mode_t... (cached) yes 0:13.12 js/src> checking for off_t... (cached) yes 0:13.12 js/src> checking for pid_t... (cached) yes 0:13.12 js/src> checking for size_t... (cached) yes 0:13.12 js/src> checking for ssize_t... yes 0:13.12 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:13.12 js/src> checking for dirent.h that defines DIR... (cached) yes 0:13.12 js/src> checking for opendir in -ldir... (cached) no 0:13.12 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:13.12 js/src> checking for library containing dlopen... (cached) none required 0:13.12 js/src> checking for dlfcn.h... (cached) yes 0:13.12 js/src> checking for socket in -lsocket... (cached) no 0:13.12 js/src> checking for pthread_create in -lpthreads... (cached) no 0:13.12 js/src> checking for pthread_create in -lpthread... (cached) yes 0:13.12 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:13.12 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:13.12 js/src> checking for 8-bit clean memcmp... (cached) yes 0:13.12 js/src> checking for getc_unlocked... yes 0:13.12 js/src> checking for _getc_nolock... no 0:13.12 js/src> checking for gmtime_r... (cached) yes 0:13.12 js/src> checking for localtime_r... (cached) yes 0:13.12 js/src> checking for pthread_getname_np... yes 0:13.12 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:13.12 js/src> checking for sin in -lm... yes 0:13.12 js/src> checking for sincos in -lm... yes 0:13.12 js/src> checking for __sincos in -lm... no 0:13.12 js/src> checking for wcrtomb... (cached) yes 0:13.12 js/src> checking for mbrtowc... (cached) yes 0:13.12 js/src> checking for res_ninit()... (cached) yes 0:13.12 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:13.12 js/src> checking for an implementation of va_copy()... (cached) yes 0:13.12 js/src> checking whether va_list can be copied by value... (cached) yes 0:13.12 js/src> checking whether the C++ "using" keyword resolves ambiguity... (cached) yes 0:13.12 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:13.12 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:13.12 js/src> checking for __attribute__((always_inline))... (cached) yes 0:13.12 js/src> checking for LC_MESSAGES... (cached) yes 0:13.12 js/src> checking for localeconv... (cached) yes 0:13.12 js/src> checking NSPR selection... command-line 0:13.12 js/src> checking for valid optimization flags... yes 0:13.12 js/src> checking for __cxa_demangle... (cached) yes 0:13.12 js/src> checking whether C compiler supports -fprofile-generate... yes 0:13.12 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:13.12 js/src> checking what kind of list files are supported by the linker... linkerscript 0:13.12 js/src> checking what kind of ordering can be done with the linker... none 0:13.12 js/src> checking for posix_fadvise... (cached) yes 0:13.13 js/src> checking for posix_fallocate... (cached) yes 0:13.13 js/src> checking for malloc.h... (cached) yes 0:13.13 js/src> checking for strndup... (cached) yes 0:13.13 js/src> checking for posix_memalign... (cached) yes 0:13.13 js/src> checking for memalign... (cached) yes 0:13.13 js/src> checking for malloc_usable_size... (cached) yes 0:13.13 js/src> checking whether malloc_usable_size definition can use const argument... no 0:13.13 js/src> checking for valloc in malloc.h... yes 0:13.13 js/src> checking for valloc in unistd.h... no 0:13.13 js/src> checking for setlocale... yes 0:13.13 js/src> checking for localeconv... (cached) yes 0:13.13 js/src> updating cache /builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:13.13 js/src> creating ./config.data 0:13.13 js/src> Creating config.status 0:13.13 0:13.16 Creating config.status 0:13.28 Adjusting flux capacitor... 0:25.03 Finished reading 1053 moz.build files in 5.31s 0:25.03 Processed into 6776 build config descriptors in 2.19s 0:25.03 RecursiveMake backend executed in 4.01s 0:25.03 2129 total backend files; 2129 created; 0 updated; 0 unchanged; 0 deleted; 40 -> 815 Makefile 0:25.03 Total wall time: 11.77s; CPU time: 9.22s; Efficiency: 78%; Untracked: 0.26s Configure complete! Be sure to run |mach build| to pick up any changes 0:25.21 /usr/bin/gmake -f client.mk -s 0:25.83 Adding client.mk options from /builddir/build/BUILD/pale-moon/.mozconfig: 0:25.83 AUTOCLOBBER=1 0:25.83 MOZ_OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild 0:25.83 OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild 0:25.83 FOUND_MOZCONFIG=/builddir/build/BUILD/pale-moon/.mozconfig 0:26.02 Elapsed: 0.02s; From dist/branding: Kept 0 existing; Added/updated 5; Removed 0 files and 0 directories. 0:26.14 Elapsed: 0.14s; From dist/bin: Kept 162 existing; Added/updated 1714; Removed 0 files and 0 directories. 0:26.16 Elapsed: 0.07s; From dist/idl: Kept 0 existing; Added/updated 1022; Removed 0 files and 0 directories. 0:26.24 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:26.31 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:26.40 Elapsed: 0.02s; From dist/sdk: Kept 3 existing; Added/updated 8; Removed 0 files and 0 directories. 0:26.45 Elapsed: 0.22s; From dist/include: Kept 1684 existing; Added/updated 3187; Removed 0 files and 0 directories. 0:26.49 Elapsed: 0.02s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 0:26.54 Elapsed: 0.03s; From _tests: Kept 7 existing; Added/updated 66; Removed 0 files and 0 directories. 0:26.57 mozilla-config.h 0:26.67 buildid.h 0:26.76 source-repo.h 0:27.07 nsinstall_real 0:27.34 xpcom-config.h 0:27.38 application.ini.h 0:27.44 xpcom-private.h 0:27.55 fficonfig.h 0:27.56 js-confdefs.h 0:27.66 ffi.h 0:27.67 js-config.h 0:27.77 ReservedWordsGenerated.h 0:27.77 necko-config.h 0:27.87 selfhosted.out.h 0:28.02 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DEVTOOLS=1 -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_AV1=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DHAVE_STDINT_H=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE___CXA_DEMANGLE=1 -DUSE_SKIA=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_MEMMEM=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.pale moon -DHAVE_LANGINFO_CODESET=1 -DSTDC_HEADERS=1 -DHAVE__UNWIND_BACKTRACE=1 -DMOZ_ENABLE_GIO=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DHAVE_ALLOCA_H=1 -DSTATIC_JS_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DUXP_APPCOMPAT_GUID=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_MALLOC_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_GETTID=1 -DNS_PRINT_PREVIEW=1 -DHAVE_SYSCALL=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".so" -DMOZ_USERINFO=1 -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86-gcc3" -DMOZILLA_UAVERSION="5.2" -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_GETOPT_H=1 -DMOZ_APP_UA_NAME="" -DMOZ_JETPACK=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="31.4.0" -DMOZ_PERSONAS=1 -DMOZ_UA_BUILDID="" -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DMOZ_JSDOWNLOADS=1 -DHAVE_NETINET_IN_H=1 -DVA_COPY=va_copy -DHAVE_MEMALIGN=1 -DMOZ_X11=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DVPX_X86_ASM=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=5.2.1 -DHAVE_CPUID_H=1 -DHAVE_DLADDR=1 -DMOZ_PULSEAUDIO=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_BUILD_APP=../palemoon -DMOZ_PHOENIX=1 -DMC_PALEMOON=1 -DMOZ_WIDGET_GTK=2 -DGL_PROVIDER_GLX=1 -DHAVE_CLOCK_MONOTONIC=1 -DNSS_DISABLE_DBM=1 -DMOZILLA_VERSION="5.2.1" -DMOZ_OFFICIAL_BRANDING=1 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DHAVE_INTTYPES_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_PTHREAD_H=1 -DMOZ_WEBGL_CONFORMANT=1 -DHAVE_UNISTD_H=1 -DMOZ_VORBIS=1 -DNDEBUG=1 -DMOZ_MEMORY_LINUX=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_I18N_LC_MESSAGES=1 -DD_INO=d_ino -DMOZ_SECUREELEMENT=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_GMTIME_R=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DFORCE_PR_LOG=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SERVICES_SYNC=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZILLA_UAVERSION_U=5.2 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_ENABLE_XREMOTE=1 -DHAVE_SYS_TYPES_H=1 -DBUILD_CTYPES=1 -DMOZ_ENABLE_SKIA=1 -DHAVE_DIRENT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_RES_NINIT=1 -DMOZ_OMNIJAR=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -DMOZ_SECURITY_SQLSTORE=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMC_OFFICIAL=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_SETPRIORITY=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DHAVE_VALLOC=1 -DMOZ_ENABLE_GCONF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DMOZ_TREE_CAIRO=1 -DHAVE_LOCALTIME_R=1 self-hosting-cpp-input.cpp 0:28.05 DeprecatedPremultiplyTables.h 0:28.30 domainsfallbacks.properties.h 0:28.39 encodingsgroups.properties.h 0:28.48 labelsencodings.properties.h 0:28.58 localesfallbacks.properties.h 0:28.66 nonparticipatingdomains.properties.h 0:28.80 xpidl.stub 0:29.10 Elapsed: 0.08s; From ../../dist/idl: Kept 1022 existing; Added/updated 0; Removed 0 files and 0 directories. 0:29.31 browser-feeds.xpt 0:29.45 browsercompsbase.xpt 0:29.57 fuel.xpt 0:29.72 sessionstore.xpt 0:29.84 shellservice.xpt 0:29.96 status4evar.xpt 0:30.08 alerts.xpt 0:30.22 appshell.xpt 0:30.43 appstartup.xpt 0:30.55 autocomplete.xpt 0:30.74 autoconfig.xpt 0:30.86 browser-element.xpt 0:30.98 caps.xpt 0:31.17 captivedetect.xpt 0:31.28 chrome.xpt 0:31.40 commandhandler.xpt 0:31.64 commandlines.xpt 0:31.79 composer.xpt 0:31.91 content_events.xpt 0:32.03 content_geckomediaplugins.xpt 0:32.19 content_html.xpt 0:32.34 content_webrtc.xpt 0:32.46 content_xslt.xpt 0:32.62 cookie.xpt 0:32.73 directory.xpt 0:32.85 docshell.xpt 0:33.25 dom.xpt 0:33.69 dom_apps.xpt 0:33.82 dom_audiochannel.xpt 0:33.95 dom_base.xpt 0:34.49 dom_bindings.xpt 0:34.63 dom_canvas.xpt 0:34.74 dom_core.xpt 0:35.08 dom_css.xpt 0:35.46 dom_events.xpt 0:35.94 dom_geolocation.xpt 0:36.11 dom_html.xpt 0:38.10 dom_json.xpt 0:38.22 dom_media.xpt 0:38.36 dom_network.xpt 0:38.50 dom_notification.xpt 0:38.63 dom_offline.xpt 0:38.74 dom_permissionsettings.xpt 0:38.86 dom_power.xpt 0:38.97 dom_push.xpt 0:39.12 dom_quota.xpt 0:39.26 dom_range.xpt 0:39.37 dom_security.xpt 0:39.52 dom_settings.xpt 0:39.64 dom_sidebar.xpt 0:39.76 dom_smil.xpt 0:39.88 dom_storage.xpt 0:40.00 dom_stylesheets.xpt 0:40.13 dom_svg.xpt 0:40.27 dom_system.xpt 0:40.39 dom_time.xpt 0:40.51 dom_traversal.xpt 0:40.64 dom_webspeechsynth.xpt 0:40.77 dom_workers.xpt 0:40.89 dom_xbl.xpt 0:41.01 dom_xhr.xpt 0:41.14 dom_xpath.xpt 0:41.26 dom_xul.xpt 0:42.18 downloads.xpt 0:42.33 editor.xpt 0:42.74 embed_base.xpt 0:42.87 extensions.xpt 0:43.01 exthandler.xpt 0:43.20 exthelper.xpt 0:43.32 fastfind.xpt 0:43.45 feeds.xpt 0:43.65 filepicker.xpt 0:43.77 find.xpt 0:43.89 gfx.xpt 0:44.02 html5.xpt 0:44.14 htmlparser.xpt 0:44.27 imglib2.xpt 0:44.55 inspector.xpt 0:44.73 intl.xpt 0:44.87 jar.xpt 0:45.05 jsdebugger.xpt 0:45.17 jsdownloads.xpt 0:45.27 jsinspector.xpt 0:45.39 layout_base.xpt 0:45.51 layout_printing.xpt 0:45.64 layout_xul.xpt 0:45.79 layout_xul_tree.xpt 0:46.06 locale.xpt 0:46.26 loginmgr.xpt 0:46.43 lwbrk.xpt 0:46.54 mimetype.xpt 0:46.68 mozfind.xpt 0:46.79 mozintl.xpt 0:46.90 necko.xpt 0:48.31 necko_about.xpt 0:48.43 necko_cache.xpt 0:48.62 necko_cache2.xpt 0:48.80 necko_cookie.xpt 0:48.96 necko_dns.xpt 0:49.12 necko_file.xpt 0:49.25 necko_ftp.xpt 0:49.37 necko_http.xpt 0:49.65 necko_mdns.xpt 0:49.77 necko_res.xpt 0:49.90 necko_socket.xpt 0:50.05 necko_strconv.xpt 0:50.21 necko_viewsource.xpt 0:50.37 necko_websocket.xpt 0:50.52 necko_wyciwyg.xpt 0:50.68 parentalcontrols.xpt 0:50.80 pipnss.xpt 0:51.06 warning: [const] doesn't make sense on builtin types., 0:51.06 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.07 warning: [const] doesn't make sense on builtin types., 0:51.27 pippki.xpt 0:51.41 places.xpt 0:51.73 plugin.xpt 0:51.92 pref.xpt 0:52.10 prefetch.xpt 0:52.24 privatebrowsing.xpt 0:52.35 rdf.xpt 0:53.26 satchel.xpt 0:53.41 saxparser.xpt 0:53.51 services-crypto-component.xpt 0:53.61 shistory.xpt 0:53.62 spellchecker.xpt 0:53.77 startupcache.xpt 0:53.82 storage.xpt 0:53.91 toolkit_asyncshutdown.xpt 0:54.05 toolkit_filewatcher.xpt 0:54.16 toolkit_finalizationwitness.xpt 0:54.17 toolkit_formautofill.xpt 0:54.28 toolkit_osfile.xpt 0:54.29 toolkit_perfmonitoring.xpt 0:54.39 toolkit_xulstore.xpt 0:54.43 toolkitprofile.xpt 0:54.51 toolkitremote.xpt 0:54.57 txmgr.xpt 0:54.63 txtsvc.xpt 0:54.74 uconv.xpt 0:54.76 unicharutil.xpt 0:54.87 update.xpt 0:54.89 uriloader.xpt 0:54.99 urlformatter.xpt 0:55.09 webBrowser_core.xpt 0:55.11 webbrowserpersist.xpt 0:55.26 webvtt.xpt 0:55.38 widget.xpt 0:55.44 windowds.xpt 0:55.56 windowwatcher.xpt 0:55.74 xpcom_base.xpt 0:56.03 xpcom_components.xpt 0:56.12 xpcom_ds.xpt 0:56.20 xpcom_io.xpt 0:56.50 xpcom_system.xpt 0:56.62 xpcom_threads.xpt 0:56.70 xpcom_xpti.xpt 0:56.83 xpconnect.xpt 0:56.87 xul.xpt 0:57.00 xulapp.xpt 0:57.08 xultmpl.xpt 0:57.12 zipwriter.xpt 0:57.26 langGroups.properties.h 0:57.26 etld_data.inc 0:57.37 CSS2Properties.webidl 0:57.44 /builddir/build/BUILD/pale-moon/platform/dom/webidl/CSS2Properties.webidl.in 0:57.53 nsStyleStructList.h 0:57.63 nsCSSPropsGenerated.inc 0:57.76 unixcharset.properties.h 1:01.89 APZTestData.webidl 1:01.90 AbortController.webidl 1:01.91 AbortSignal.webidl 1:01.91 AbstractWorker.webidl 1:01.91 AnalyserNode.webidl 1:01.93 Animatable.webidl 1:01.93 Animation.webidl 1:01.95 AnimationEffectReadOnly.webidl 1:01.96 AnimationEffectTiming.webidl 1:01.97 AnimationEffectTimingReadOnly.webidl 1:01.98 AnimationEvent.webidl 1:01.98 AnimationPlaybackEvent.webidl 1:01.99 AnimationTimeline.webidl 1:01.99 AnonymousContent.webidl 1:02.01 AppInfo.webidl 1:02.01 AppNotificationServiceOptions.webidl 1:02.01 Attr.webidl 1:02.02 AudioBuffer.webidl 1:02.03 AudioBufferSourceNode.webidl 1:02.04 AudioChannel.webidl 1:02.04 AudioContext.webidl 1:02.07 AudioDestinationNode.webidl 1:02.08 AudioListener.webidl 1:02.08 AudioNode.webidl 1:02.10 AudioParam.webidl 1:02.11 AudioProcessingEvent.webidl 1:02.12 AudioStreamTrack.webidl 1:02.12 AudioTrack.webidl 1:02.12 AudioTrackList.webidl 1:02.14 AutocompleteErrorEvent.webidl 1:02.14 AutocompleteInfo.webidl 1:02.14 BarProp.webidl 1:02.15 BaseKeyframeTypes.webidl 1:02.16 BeforeAfterKeyboardEvent.webidl 1:02.17 BeforeUnloadEvent.webidl 1:02.17 BiquadFilterNode.webidl 1:02.18 Blob.webidl 1:02.19 BlobEvent.webidl 1:02.21 BoxObject.webidl 1:02.22 BroadcastChannel.webidl 1:02.22 BrowserElement.webidl 1:02.23 BrowserElementAudioChannel.webidl 1:02.23 BrowserElementDictionaries.webidl 1:02.24 BrowserElementProxy.webidl 1:02.30 BrowserFeedWriter.webidl 1:02.30 CDATASection.webidl 1:02.30 CSPDictionaries.webidl 1:02.32 CSPReport.webidl 1:02.33 CSS.webidl 1:02.33 CSSAnimation.webidl 1:02.34 CSSLexer.webidl 1:02.35 CSSPrimitiveValue.webidl 1:02.35 CSSPseudoElement.webidl 1:02.36 CSSRuleList.webidl 1:02.37 CSSStyleDeclaration.webidl 1:02.38 CSSStyleSheet.webidl 1:02.39 CSSTransition.webidl 1:02.40 CSSValue.webidl 1:02.40 CSSValueList.webidl 1:02.40 Cache.webidl 1:02.42 CacheStorage.webidl 1:02.43 CanvasCaptureMediaStream.webidl 1:02.43 CanvasRenderingContext2D.webidl 1:02.55 CaretPosition.webidl 1:02.55 CaretStateChangedEvent.webidl 1:02.57 ChannelMergerNode.webidl 1:02.57 ChannelSplitterNode.webidl 1:02.58 CharacterData.webidl 1:02.59 CheckerboardReportService.webidl 1:02.59 ChildNode.webidl 1:02.60 ChromeNodeList.webidl 1:02.60 ChromeUtils.webidl 1:02.62 Client.webidl 1:02.63 Clients.webidl 1:02.63 ClipboardEvent.webidl 1:02.64 CloseEvent.webidl 1:02.65 CommandEvent.webidl 1:02.66 Comment.webidl 1:02.66 CompositionEvent.webidl 1:02.67 Console.webidl 1:02.70 ConstantSourceNode.webidl 1:02.71 ContainerBoxObject.webidl 1:02.71 ConvolverNode.webidl 1:02.72 Coordinates.webidl 1:02.73 CreateOfferRequest.webidl 1:02.73 Crypto.webidl 1:02.74 CustomElementRegistry.webidl 1:02.75 CustomEvent.webidl 1:02.75 DOMCursor.webidl 1:02.76 DOMError.webidl 1:02.77 DOMException.webidl 1:02.78 DOMImplementation.webidl 1:02.79 DOMMatrix.webidl 1:02.85 DOMParser.webidl 1:02.86 DOMPoint.webidl 1:02.87 DOMQuad.webidl 1:02.89 DOMRect.webidl 1:02.90 DOMRectList.webidl 1:02.90 DOMRequest.webidl 1:02.91 DOMStringList.webidl 1:02.92 DOMStringMap.webidl 1:02.93 DOMTokenList.webidl 1:02.94 DataContainerEvent.webidl 1:02.94 DataTransfer.webidl 1:02.96 DataTransferItem.webidl 1:02.97 DataTransferItemList.webidl 1:02.98 DecoderDoctorNotification.webidl 1:02.98 DedicatedWorkerGlobalScope.webidl 1:02.99 DelayNode.webidl 1:02.99 DesktopNotification.webidl 1:03.00 DeviceLightEvent.webidl 1:03.01 DeviceMotionEvent.webidl 1:03.03 DeviceOrientationEvent.webidl 1:03.05 DeviceProximityEvent.webidl 1:03.05 Directory.webidl 1:03.06 Document.webidl 1:03.24 DocumentFragment.webidl 1:03.26 DocumentOrShadowRoot.webidl 1:03.26 DocumentTimeline.webidl 1:03.26 DocumentType.webidl 1:03.27 DominatorTree.webidl 1:03.27 DownloadEvent.webidl 1:03.28 Downloads.webidl 1:03.32 DragEvent.webidl 1:03.33 DynamicsCompressorNode.webidl 1:03.34 Element.webidl 1:03.42 ErrorEvent.webidl 1:03.43 Event.webidl 1:03.45 EventHandler.webidl 1:03.45 EventListener.webidl 1:03.46 EventSource.webidl 1:03.47 EventTarget.webidl 1:03.49 ExtendableEvent.webidl 1:03.50 ExtendableMessageEvent.webidl 1:03.52 External.webidl 1:03.52 FakePluginTagInit.webidl 1:03.53 Fetch.webidl 1:03.55 FetchEvent.webidl 1:03.55 FetchObserver.webidl 1:03.56 File.webidl 1:03.57 FileList.webidl 1:03.58 FileMode.webidl 1:03.58 FileReader.webidl 1:03.59 FileReaderSync.webidl 1:03.60 FileSystem.webidl 1:03.61 FileSystemDirectoryEntry.webidl 1:03.61 FileSystemDirectoryReader.webidl 1:03.62 FileSystemEntry.webidl 1:03.62 FileSystemFileEntry.webidl 1:03.63 FocusEvent.webidl 1:03.64 FontFace.webidl 1:03.66 FontFaceSet.webidl 1:03.68 FontFaceSetLoadEvent.webidl 1:03.69 FontFaceSource.webidl 1:03.69 FormData.webidl 1:03.71 Function.webidl 1:03.71 GainNode.webidl 1:03.72 Geolocation.webidl 1:03.73 GeometryUtils.webidl 1:03.74 GetUserMediaRequest.webidl 1:03.75 Grid.webidl 1:03.78 HTMLAllCollection.webidl 1:03.80 HTMLAnchorElement.webidl 1:03.82 HTMLAppletElement.webidl 1:03.86 HTMLAreaElement.webidl 1:03.88 HTMLAudioElement.webidl 1:03.89 HTMLBRElement.webidl 1:03.89 HTMLBaseElement.webidl 1:03.90 HTMLBodyElement.webidl 1:03.92 HTMLButtonElement.webidl 1:03.94 HTMLCanvasElement.webidl 1:03.96 HTMLCollection.webidl 1:03.97 HTMLDListElement.webidl 1:03.98 HTMLDataElement.webidl 1:03.99 HTMLDataListElement.webidl 1:03.99 HTMLDetailsElement.webidl 1:04.00 HTMLDialogElement.webidl 1:04.02 HTMLDirectoryElement.webidl 1:04.02 HTMLDivElement.webidl 1:04.02 HTMLDocument.webidl 1:04.06 HTMLElement.webidl 1:04.17 HTMLEmbedElement.webidl 1:04.20 HTMLFieldSetElement.webidl 1:04.21 HTMLFontElement.webidl 1:04.22 HTMLFormControlsCollection.webidl 1:04.24 HTMLFormElement.webidl 1:04.26 HTMLFrameElement.webidl 1:04.27 HTMLFrameSetElement.webidl 1:04.29 HTMLHRElement.webidl 1:04.31 HTMLHeadElement.webidl 1:04.31 HTMLHeadingElement.webidl 1:04.32 HTMLHtmlElement.webidl 1:04.32 HTMLHyperlinkElementUtils.webidl 1:04.32 HTMLIFrameElement.webidl 1:04.37 HTMLImageElement.webidl 1:04.40 HTMLInputElement.webidl 1:04.47 HTMLLIElement.webidl 1:04.48 HTMLLabelElement.webidl 1:04.49 HTMLLegendElement.webidl 1:04.50 HTMLLinkElement.webidl 1:04.52 HTMLMapElement.webidl 1:04.53 HTMLMenuElement.webidl 1:04.53 HTMLMenuItemElement.webidl 1:04.55 HTMLMetaElement.webidl 1:04.56 HTMLMeterElement.webidl 1:04.57 HTMLModElement.webidl 1:04.57 HTMLOListElement.webidl 1:04.59 HTMLObjectElement.webidl 1:04.63 HTMLOptGroupElement.webidl 1:04.64 HTMLOptionElement.webidl 1:04.65 HTMLOptionsCollection.webidl 1:04.67 HTMLOutputElement.webidl 1:04.68 HTMLParagraphElement.webidl 1:04.68 HTMLParamElement.webidl 1:04.70 HTMLPictureElement.webidl 1:04.70 HTMLPreElement.webidl 1:04.71 HTMLProgressElement.webidl 1:04.72 HTMLQuoteElement.webidl 1:04.72 HTMLScriptElement.webidl 1:04.74 HTMLSelectElement.webidl 1:04.77 HTMLSlotElement.webidl 1:04.78 HTMLSourceElement.webidl 1:04.79 HTMLSpanElement.webidl 1:04.80 HTMLStyleElement.webidl 1:04.80 HTMLTableCaptionElement.webidl 1:04.81 HTMLTableCellElement.webidl 1:04.83 HTMLTableColElement.webidl 1:04.85 HTMLTableElement.webidl 1:04.86 HTMLTableRowElement.webidl 1:04.88 HTMLTableSectionElement.webidl 1:04.89 HTMLTemplateElement.webidl 1:04.89 HTMLTextAreaElement.webidl 1:04.93 HTMLTimeElement.webidl 1:04.93 HTMLTitleElement.webidl 1:04.94 HTMLTrackElement.webidl 1:04.95 HTMLUListElement.webidl 1:04.96 HTMLVideoElement.webidl 1:04.98 HashChangeEvent.webidl 1:04.98 Headers.webidl 1:05.00 HeapSnapshot.webidl 1:05.01 HiddenPluginEvent.webidl 1:05.02 History.webidl 1:05.03 IDBCursor.webidl 1:05.05 IDBDatabase.webidl 1:05.06 IDBFactory.webidl 1:05.07 IDBFileHandle.webidl 1:05.09 IDBFileRequest.webidl 1:05.10 IDBIndex.webidl 1:05.11 IDBKeyRange.webidl 1:05.13 IDBMutableFile.webidl 1:05.13 IDBObjectStore.webidl 1:05.15 IDBOpenDBRequest.webidl 1:05.15 IDBRequest.webidl 1:05.17 IDBTransaction.webidl 1:05.18 IDBVersionChangeEvent.webidl 1:05.18 IIRFilterNode.webidl 1:05.19 IdleDeadline.webidl 1:05.19 ImageBitmap.webidl 1:05.22 ImageBitmapRenderingContext.webidl 1:05.23 ImageCapture.webidl 1:05.23 ImageCaptureErrorEvent.webidl 1:05.25 ImageData.webidl 1:05.25 ImageDocument.webidl 1:05.26 InputEvent.webidl 1:05.27 InputMethod.webidl 1:05.41 InspectorUtils.webidl 1:05.41 InstallTrigger.webidl 1:05.43 IntersectionObserver.webidl 1:05.46 IterableIterator.webidl 1:05.46 KeyAlgorithm.webidl 1:05.48 KeyEvent.webidl 1:05.49 KeyIdsInitData.webidl 1:05.49 KeyboardEvent.webidl 1:05.51 KeyframeAnimationOptions.webidl 1:05.52 KeyframeEffect.webidl 1:05.56 LegacyQueryInterface.webidl 1:05.56 LinkStyle.webidl 1:05.56 ListBoxObject.webidl 1:05.57 LocalMediaStream.webidl 1:05.57 Location.webidl 1:05.58 MediaDeviceInfo.webidl 1:05.59 MediaDevices.webidl 1:05.60 MediaElementAudioSourceNode.webidl 1:05.60 MediaError.webidl 1:05.61 MediaList.webidl 1:05.62 MediaQueryList.webidl 1:05.62 MediaQueryListEvent.webidl 1:05.64 MediaRecorder.webidl 1:05.65 MediaSource.webidl 1:05.67 MediaStream.webidl 1:05.69 MediaStreamAudioDestinationNode.webidl 1:05.69 MediaStreamAudioSourceNode.webidl 1:05.70 MediaStreamError.webidl 1:05.70 MediaStreamEvent.webidl 1:05.72 MediaStreamTrack.webidl 1:05.76 MediaStreamTrackEvent.webidl 1:05.77 MediaTrackConstraintSet.webidl 1:05.78 MediaTrackSettings.webidl 1:05.78 MediaTrackSupportedConstraints.webidl 1:05.79 MenuBoxObject.webidl 1:05.80 MessageChannel.webidl 1:05.80 MessageEvent.webidl 1:05.82 MessagePort.webidl 1:05.83 MimeType.webidl 1:05.83 MimeTypeArray.webidl 1:05.85 MouseEvent.webidl 1:05.87 MouseScrollEvent.webidl 1:05.89 MozPowerManager.webidl 1:05.89 MozSelfSupport.webidl 1:05.90 MozSettingsEvent.webidl 1:05.92 MozSettingsTransactionEvent.webidl 1:05.92 MozTetheringManager.webidl 1:05.94 MozTimeManager.webidl 1:05.94 MozWakeLock.webidl 1:05.94 MutationEvent.webidl 1:05.95 MutationObserver.webidl 1:05.97 NamedNodeMap.webidl 1:05.99 NativeOSFileInternals.webidl 1:05.99 NetDashboard.webidl 1:06.03 NetworkInformation.webidl 1:06.03 NetworkOptions.webidl 1:06.05 NodeFilter.webidl 1:06.06 NodeIterator.webidl 1:06.07 NodeList.webidl 1:06.07 Notification.webidl 1:06.09 NotificationEvent.webidl 1:06.10 NotifyPaintEvent.webidl 1:06.11 OfflineAudioCompletionEvent.webidl 1:06.11 OfflineAudioContext.webidl 1:06.12 OfflineResourceList.webidl 1:06.14 OffscreenCanvas.webidl 1:06.15 OscillatorNode.webidl 1:06.16 PageTransitionEvent.webidl 1:06.16 PaintRequest.webidl 1:06.17 PaintRequestList.webidl 1:06.17 PannerNode.webidl 1:06.19 ParentNode.webidl 1:06.19 PerformanceEntry.webidl 1:06.20 PerformanceEntryEvent.webidl 1:06.21 PerformanceMark.webidl 1:06.21 PerformanceMeasure.webidl 1:06.22 PerformanceNavigation.webidl 1:06.22 PerformanceNavigationTiming.webidl 1:06.23 PerformanceObserver.webidl 1:06.24 PerformanceObserverEntryList.webidl 1:06.25 PerformanceResourceTiming.webidl 1:06.26 PerformanceTiming.webidl 1:06.27 PeriodicWave.webidl 1:06.27 PermissionSettings.webidl 1:06.29 PermissionStatus.webidl 1:06.29 Permissions.webidl 1:06.30 Plugin.webidl 1:06.31 PluginArray.webidl 1:06.32 PluginCrashedEvent.webidl 1:06.33 PointerEvent.webidl 1:06.35 PopStateEvent.webidl 1:06.35 PopupBlockedEvent.webidl 1:06.37 PopupBoxObject.webidl 1:06.38 Position.webidl 1:06.39 PositionError.webidl 1:06.39 ProcessingInstruction.webidl 1:06.40 ProfileTimelineMarker.webidl 1:06.41 ProgressEvent.webidl 1:06.42 Promise.webidl 1:06.42 PromiseDebugging.webidl 1:06.44 PushEvent.webidl 1:06.45 PushManager.webidl 1:06.46 PushMessageData.webidl 1:06.47 PushSubscription.webidl 1:06.48 PushSubscriptionOptions.webidl 1:06.48 RGBColor.webidl 1:06.49 RTCStatsReport.webidl 1:06.56 RadioNodeList.webidl 1:06.56 Range.webidl 1:06.59 RecordErrorEvent.webidl 1:06.60 Rect.webidl 1:06.60 Request.webidl 1:06.63 ResizeObserver.webidl 1:06.65 Response.webidl 1:06.66 SVGAElement.webidl 1:06.68 SVGAngle.webidl 1:06.68 SVGAnimateElement.webidl 1:06.68 SVGAnimateMotionElement.webidl 1:06.69 SVGAnimateTransformElement.webidl 1:06.69 SVGAnimatedAngle.webidl 1:06.70 SVGAnimatedBoolean.webidl 1:06.71 SVGAnimatedEnumeration.webidl 1:06.71 SVGAnimatedInteger.webidl 1:06.71 SVGAnimatedLength.webidl 1:06.71 SVGAnimatedLengthList.webidl 1:06.72 SVGAnimatedNumber.webidl 1:06.72 SVGAnimatedNumberList.webidl 1:06.73 SVGAnimatedPathData.webidl 1:06.73 SVGAnimatedPoints.webidl 1:06.73 SVGAnimatedPreserveAspectRatio.webidl 1:06.73 SVGAnimatedRect.webidl 1:06.74 SVGAnimatedString.webidl 1:06.74 SVGAnimatedTransformList.webidl 1:06.75 SVGAnimationElement.webidl 1:06.76 SVGCircleElement.webidl 1:06.76 SVGClipPathElement.webidl 1:06.77 SVGComponentTransferFunctionElement.webidl 1:06.79 SVGDefsElement.webidl 1:06.79 SVGDescElement.webidl 1:06.79 SVGElement.webidl 1:06.89 SVGEllipseElement.webidl 1:06.90 SVGFEBlendElement.webidl 1:06.91 SVGFEColorMatrixElement.webidl 1:06.92 SVGFEComponentTransferElement.webidl 1:06.93 SVGFECompositeElement.webidl 1:06.94 SVGFEConvolveMatrixElement.webidl 1:06.96 SVGFEDiffuseLightingElement.webidl 1:06.97 SVGFEDisplacementMapElement.webidl 1:06.98 SVGFEDistantLightElement.webidl 1:06.98 SVGFEDropShadowElement.webidl 1:07.00 SVGFEFloodElement.webidl 1:07.00 SVGFEFuncAElement.webidl 1:07.01 SVGFEFuncBElement.webidl 1:07.02 SVGFEFuncGElement.webidl 1:07.02 SVGFEFuncRElement.webidl 1:07.03 SVGFEGaussianBlurElement.webidl 1:07.04 SVGFEImageElement.webidl 1:07.04 SVGFEMergeElement.webidl 1:07.05 SVGFEMergeNodeElement.webidl 1:07.06 SVGFEMorphologyElement.webidl 1:07.07 SVGFEOffsetElement.webidl 1:07.08 SVGFEPointLightElement.webidl 1:07.09 SVGFESpecularLightingElement.webidl 1:07.10 SVGFESpotLightElement.webidl 1:07.11 SVGFETileElement.webidl 1:07.12 SVGFETurbulenceElement.webidl 1:07.13 SVGFilterElement.webidl 1:07.14 SVGFilterPrimitiveStandardAttributes.webidl 1:07.14 SVGFitToViewBox.webidl 1:07.14 SVGForeignObjectElement.webidl 1:07.15 SVGGElement.webidl 1:07.15 SVGGradientElement.webidl 1:07.16 SVGGraphicsElement.webidl 1:07.18 SVGImageElement.webidl 1:07.19 SVGLength.webidl 1:07.20 SVGLengthList.webidl 1:07.21 SVGLineElement.webidl 1:07.22 SVGLinearGradientElement.webidl 1:07.22 SVGMPathElement.webidl 1:07.23 SVGMarkerElement.webidl 1:07.25 SVGMaskElement.webidl 1:07.25 SVGMatrix.webidl 1:07.27 SVGMetadataElement.webidl 1:07.27 SVGNumber.webidl 1:07.28 SVGNumberList.webidl 1:07.29 SVGPathElement.webidl 1:07.31 SVGPathSeg.webidl 1:07.41 SVGPathSegList.webidl 1:07.43 SVGPatternElement.webidl 1:07.43 SVGPoint.webidl 1:07.44 SVGPointList.webidl 1:07.45 SVGPolygonElement.webidl 1:07.45 SVGPolylineElement.webidl 1:07.46 SVGPreserveAspectRatio.webidl 1:07.47 SVGRadialGradientElement.webidl 1:07.48 SVGRect.webidl 1:07.48 SVGRectElement.webidl 1:07.49 SVGSVGElement.webidl 1:07.51 SVGScriptElement.webidl 1:07.52 SVGSetElement.webidl 1:07.53 SVGStopElement.webidl 1:07.54 SVGStringList.webidl 1:07.54 SVGStyleElement.webidl 1:07.56 SVGSwitchElement.webidl 1:07.56 SVGSymbolElement.webidl 1:07.58 SVGTSpanElement.webidl 1:07.58 SVGTests.webidl 1:07.58 SVGTextContentElement.webidl 1:07.59 SVGTextElement.webidl 1:07.60 SVGTextPathElement.webidl 1:07.60 SVGTextPositioningElement.webidl 1:07.61 SVGTitleElement.webidl 1:07.62 SVGTransform.webidl 1:07.62 SVGTransformList.webidl 1:07.64 SVGURIReference.webidl 1:07.64 SVGUnitTypeValues.webidl 1:07.64 SVGUnitTypes.webidl 1:07.64 SVGUseElement.webidl 1:07.66 SVGViewElement.webidl 1:07.66 SVGZoomAndPan.webidl 1:07.66 SVGZoomAndPanValues.webidl 1:07.66 SVGZoomEvent.webidl 1:07.67 Screen.webidl 1:07.68 ScreenOrientation.webidl 1:07.69 ScriptProcessorNode.webidl 1:07.69 ScrollAreaEvent.webidl 1:07.70 ScrollBoxObject.webidl 1:07.72 ScrollViewChangeEvent.webidl 1:07.72 SecureElement.webidl 1:07.76 SecureElementManager.webidl 1:07.77 Selection.webidl 1:07.79 ServiceWorker.webidl 1:07.80 ServiceWorkerContainer.webidl 1:07.81 ServiceWorkerGlobalScope.webidl 1:07.83 ServiceWorkerMessageEvent.webidl 1:07.84 ServiceWorkerRegistration.webidl 1:07.85 SettingChangeNotification.webidl 1:07.85 SettingsManager.webidl 1:07.88 ShadowRoot.webidl 1:07.90 SharedWorker.webidl 1:07.90 SharedWorkerGlobalScope.webidl 1:07.90 SimpleGestureEvent.webidl 1:07.92 SocketCommon.webidl 1:07.92 SourceBuffer.webidl 1:07.93 SourceBufferList.webidl 1:07.94 SpeechSynthesis.webidl 1:07.94 SpeechSynthesisErrorEvent.webidl 1:07.96 SpeechSynthesisEvent.webidl 1:07.97 SpeechSynthesisUtterance.webidl 1:07.98 SpeechSynthesisVoice.webidl 1:07.99 StereoPannerNode.webidl 1:07.99 Storage.webidl 1:08.01 StorageEvent.webidl 1:08.02 StorageManager.webidl 1:08.02 StorageType.webidl 1:08.02 StyleRuleChangeEvent.webidl 1:08.03 StyleSheet.webidl 1:08.04 StyleSheetApplicableStateChangeEvent.webidl 1:08.05 StyleSheetChangeEvent.webidl 1:08.06 StyleSheetList.webidl 1:08.06 SubtleCrypto.webidl 1:08.14 SystemUpdate.webidl 1:08.18 TCPServerSocket.webidl 1:08.18 TCPServerSocketEvent.webidl 1:08.19 TCPSocket.webidl 1:08.21 TCPSocketErrorEvent.webidl 1:08.23 TCPSocketEvent.webidl 1:08.23 Text.webidl 1:08.24 TextClause.webidl 1:08.24 TextDecoder.webidl 1:08.25 TextEncoder.webidl 1:08.26 TextTrack.webidl 1:08.27 TextTrackCue.webidl 1:08.28 TextTrackCueList.webidl 1:08.28 TextTrackList.webidl 1:08.30 ThreadSafeChromeUtils.webidl 1:08.31 TimeEvent.webidl 1:08.31 TimeRanges.webidl 1:08.31 Touch.webidl 1:08.33 TouchEvent.webidl 1:08.35 TouchList.webidl 1:08.35 TrackEvent.webidl 1:08.37 TransitionEvent.webidl 1:08.38 TreeBoxObject.webidl 1:08.40 TreeColumn.webidl 1:08.42 TreeColumns.webidl 1:08.43 TreeWalker.webidl 1:08.44 U2F.webidl 1:08.46 UDPMessageEvent.webidl 1:08.47 UDPSocket.webidl 1:08.49 UIEvent.webidl 1:08.51 URL.webidl 1:08.53 URLSearchParams.webidl 1:08.55 UserProximityEvent.webidl 1:08.55 VTTCue.webidl 1:08.58 VTTRegion.webidl 1:08.59 ValidityState.webidl 1:08.59 VideoPlaybackQuality.webidl 1:08.60 VideoStreamTrack.webidl 1:08.60 VideoTrack.webidl 1:08.61 VideoTrackList.webidl 1:08.62 WaveShaperNode.webidl 1:08.62 WebComponents.webidl 1:08.64 WebGL2RenderingContext.webidl 1:08.92 WebGLContextEvent.webidl 1:08.93 WebGLRenderingContext.webidl 1:09.16 WebKitCSSMatrix.webidl 1:09.18 WebSocket.webidl 1:09.19 WheelEvent.webidl 1:09.21 WifiOptions.webidl 1:09.21 WindowOrWorkerGlobalScope.webidl 1:09.21 WindowRoot.webidl 1:09.22 Worker.webidl 1:09.23 WorkerDebuggerGlobalScope.webidl 1:09.24 WorkerGlobalScope.webidl 1:09.26 WorkerLocation.webidl 1:09.27 WorkerNavigator.webidl 1:09.28 Worklet.webidl 1:09.28 WorkletGlobalScope.webidl 1:09.29 XMLDocument.webidl 1:09.30 XMLHttpRequest.webidl 1:09.32 XMLHttpRequestEventTarget.webidl 1:09.33 XMLHttpRequestUpload.webidl 1:09.34 XMLSerializer.webidl 1:09.34 XMLStylesheetProcessingInstruction.webidl 1:09.35 XPathEvaluator.webidl 1:09.35 XPathExpression.webidl 1:09.36 XPathNSResolver.webidl 1:09.36 XPathResult.webidl 1:09.37 XSLTProcessor.webidl 1:09.38 XULCommandEvent.webidl 1:09.39 XULDocument.webidl 1:09.41 XULElement.webidl 1:09.53 CSS2Properties.webidl 1:10.39 HTMLMediaElement.webidl 1:10.43 Navigator.webidl 1:10.48 Node.webidl 1:10.50 Performance.webidl 1:10.52 Window.webidl 1:10.98 libchromium_atomics.a.desc 1:11.28 libplugin-container.a.desc 1:11.38 libfakeopenh264.so 1:11.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': 1:11.67 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 1:11.67 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c:338:20: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 1:11.67 338 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 1:11.67 | ^ 1:11.80 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': 1:11.80 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 1:11.80 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:11.80 135 | PRStatus rv; 1:11.80 | ^~ 1:11.80 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': 1:11.80 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: variable 'rv' set but not used 1:11.80 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c:175:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:11.80 175 | PRStatus rv; 1:11.80 | ^~ 1:11.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': 1:11.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 1:11.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c:182:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:11.91 182 | PRStatus rv; 1:11.91 | ^~ 1:11.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': 1:11.91 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: variable 'rv' set but not used 1:11.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c:303:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:11.91 303 | PRStatus rv; 1:11.91 | ^~ 1:12.59 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': 1:12.60 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:12.60 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:12.60 323 | if (amount <= 0 || amount >= sizeof(fin)) { 1:12.60 | ^~ 1:12.60 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': 1:12.60 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:12.60 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:949:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:12.60 949 | if( i < sizeof( pattern ) ) { 1:12.60 | ^ 1:12.60 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'GrowStuff': 1:12.60 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} 1:12.60 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:1140:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} [-Wsign-compare] 1:12.60 1140 | if (PR_UINT32_MAX - len < off) { 1:12.60 | ^ 1:13.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': 1:13.58 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: variable 'rv' set but not used 1:13.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c:2780:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:13.58 2780 | int rv; 1:13.58 | ^~ 1:13.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': 1:13.58 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} 1:13.58 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c:3520:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] 1:13.58 3520 | if (sz > info.size) { 1:13.58 | ^ 1:13.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': 1:13.90 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 1:13.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c:691:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:13.90 691 | int rv; 1:13.90 | ^~ 1:13.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': 1:13.90 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: variable 'rv' set but not used 1:13.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c:709:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:13.90 709 | int rv; 1:13.90 | ^~ 1:14.80 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': 1:14.80 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:14.80 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c:2767:58: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:14.80 2767 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 1:14.80 | ^~ 1:15.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': 1:15.91 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 1:15.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c:686:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:15.91 686 | if (bufsize > sizeof(localbuf)) 1:15.91 | ^ 1:15.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': 1:15.91 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 1:15.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c:883:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:15.91 883 | if (bufsize > sizeof(localbuf)) 1:15.91 | ^ 1:15.92 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': 1:15.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' 1:15.92 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c:1088:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:15.92 1088 | if (bufsize > sizeof(localbuf)) 1:15.92 | ^ 1:16.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': 1:16.89 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 1:16.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c:391:22: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1:16.89 391 | PRStatus rval_status; 1:16.89 | ^~~~~~~~~~~ 1:16.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': 1:16.89 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 1:16.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c:997:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1:16.89 997 | PRStatus rval_status; 1:16.89 | ^~~~~~~~~~~ 1:16.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': 1:16.89 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: variable 'rval_status' set but not used 1:16.89 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c:1123:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1:16.89 1123 | PRStatus rval_status; 1:16.89 | ^~~~~~~~~~~ 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': 1:17.31 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:775:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 1:17.31 775 | if (-1 == op->result.code) 1:17.31 | ^~ 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': 1:17.31 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:795:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 1:17.31 795 | return ((-1 == op->result.code) && 1:17.31 | ^~ 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': 1:17.31 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:819:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 1:17.31 819 | return ((-1 == op->result.code) && 1:17.31 | ^~ 1:17.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': 1:17.32 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'unsigned int'} 1:17.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:928:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 1:17.32 928 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 1:17.32 | ^ 1:17.32 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'unsigned int'} 1:17.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:931:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1:17.32 931 | if (bytes < iov[iov_index].iov_len) 1:17.32 | ^ 1:17.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': 1:17.32 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} 1:17.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:987:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'unsigned int'} [-Wsign-compare] 1:17.32 987 | return ((-1 == op->result.code) && 1:17.32 | ^~ 1:17.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': 1:17.32 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} 1:17.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1168:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1:17.32 1168 | if (rv < op->count) { 1:17.32 | ^ 1:17.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: variable 'oldoffset' set but not used 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1153:11: warning: variable 'oldoffset' set but not used [-Wunused-but-set-variable] 1:17.33 1153 | off_t oldoffset; 1:17.33 | ^~~~~~~~~ 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': 1:17.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1299:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1:17.33 1299 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 1:17.33 | ^~ 1:17.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1309:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1:17.33 1309 | if (_PR_FILEDESC_OPEN == fd->secret->state) 1:17.33 | ^~ 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': 1:17.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'unsigned int'} 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:1441:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1:17.33 1441 | if (bytes < osiov->iov_len) 1:17.33 | ^ 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': 1:17.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:2832:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 1:17.33 2832 | if (rv < file_nbytes_to_send) { 1:17.33 | ^ 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': 1:17.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:4090:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 1:17.33 4090 | if (npds > me->syspoll_count) 1:17.33 | ^ 1:17.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 1:17.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:4157:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1:17.34 4157 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 1:17.34 | ^~ 1:17.34 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': 1:17.34 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} 1:17.34 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c:5038:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 1:17.34 5038 | if ( rlim.rlim_max < table_size ) { 1:17.34 | ^ 1:18.09 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 49 | int rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 65 | PRIntn index, rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:134:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 134 | PRIntn rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:155:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 155 | PRIntn rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:174:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 174 | PRIntn rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:195:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 195 | PRIntn rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:473:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 473 | PRIntn rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:559:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 559 | int rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': 1:18.10 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:580:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.10 580 | PRIntn rv; 1:18.10 | ^~ 1:18.10 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': 1:18.11 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.11 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.11 610 | PRIntn rv; 1:18.11 | ^~ 1:18.11 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': 1:18.11 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.11 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:640:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.11 640 | PRIntn rv; 1:18.11 | ^~ 1:18.11 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': 1:18.11 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.11 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:1246:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.11 1246 | int rv; 1:18.11 | ^~ 1:18.11 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': 1:18.12 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.12 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:1277:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.12 1277 | int rv; 1:18.12 | ^~ 1:18.12 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': 1:18.12 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 1:18.12 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c:1286:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.12 1286 | int rv; 1:18.12 | ^~ 1:18.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': 1:18.31 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 1:18.31 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:220:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 1:18.32 220 | else if (--pt_book.user == pt_book.this_many) { 1:18.32 | ^~ 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': 1:18.32 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:277:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.32 277 | int rv; 1:18.32 | ^~ 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': 1:18.32 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:481:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 1:18.32 481 | else if (--pt_book.user == pt_book.this_many) { 1:18.32 | ^~ 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': 1:18.32 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:621:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.32 621 | int rv; 1:18.32 | ^~ 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': 1:18.32 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:770:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.32 770 | PRIntn rv; 1:18.32 | ^~ 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': 1:18.32 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:846:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.32 846 | int rv; 1:18.32 | ^~ 1:18.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': 1:18.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1089:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.33 1089 | int rv; 1:18.33 | ^~ 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': 1:18.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1130:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] 1:18.33 1130 | while (pt_book.user > pt_book.this_many) { 1:18.33 | ^ 1:18.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1124:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.33 1124 | int rv; 1:18.33 | ^~ 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': 1:18.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1242:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.33 1242 | PRIntn rv; 1:18.33 | ^~ 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': 1:18.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1446:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.33 1446 | PRIntn rv; 1:18.33 | ^~ 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': 1:18.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 1:18.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c:1557:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 1:18.33 1557 | int rv; 1:18.33 | ^~ 1:18.82 libnspr4.so 1:22.23 libnssutil.a.desc 1:22.49 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': 1:22.49 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c: variable 'dummy' set but not used 1:22.49 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 1:22.49 88 | const char *dummy; 1:22.49 | ^~~~~ 1:22.50 libplds4.so 1:22.78 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': 1:22.78 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand 1:22.78 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 1:22.78 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 1:22.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:22.78 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} 1:22.78 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c:164:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 1:22.78 164 | if (strlen(longOpt->longOptName) != optNameLen) { 1:22.78 | ^~ 1:22.83 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': 1:22.83 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c: variable 'dummy' set but not used 1:22.83 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] 1:22.83 88 | const char *dummy; 1:22.83 | ^~~~~ 1:23.15 libplc4.so 1:23.40 brotli 1:24.80 libpkcs12.a.desc 1:24.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c: In function 'CERT_DecodeCertPackage': 1:24.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c: comparison of integer expressions of different signedness: 'int' and 'PRUint64' {aka 'long long unsigned int'} 1:24.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c:326:25: warning: comparison of integer expressions of different signedness: 'int' and 'PRUint64' {aka 'long long unsigned int'} [-Wsign-compare] 1:24.92 326 | if (certlen != (seqLen + seqLenLen + 2L)) { 1:24.92 | ^~ 1:24.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c: comparison of integer expressions of different signedness: 'int' and 'PRUint64' {aka 'long long unsigned int'} 1:24.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c:327:29: warning: comparison of integer expressions of different signedness: 'int' and 'PRUint64' {aka 'long long unsigned int'} [-Wsign-compare] 1:24.92 327 | if (certlen > (seqLen + seqLenLen + 2L)) 1:24.92 | ^ 1:24.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:24.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c:410:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:24.92 410 | while (cl > NS_CERT_HEADER_LEN) { 1:24.92 | ^ 1:24.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:24.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pkcs7/certread.c:438:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:24.92 438 | while (cl >= NS_CERT_TRAILER_LEN) { 1:24.92 | ^~ 1:26.03 libsmime.a.desc 1:26.18 libpkcs7.a.desc 1:26.89 libnssb.a.desc 1:27.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/dev/ckhelper.c: In function 'nssCKObject_GetAttributes': 1:27.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/dev/ckhelper.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:27.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/dev/ckhelper.c:135:45: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:27.03 135 | (obj_template[i].ulValueLen == -1)) { 1:27.03 | ^~ 1:27.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/dev/ckhelper.c: In function 'nssCryptokiTrust_GetAttributes': 1:27.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/dev/ckhelper.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:27.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/dev/ckhelper.c:445:36: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:27.03 445 | if (sha1_hash_attr->ulValueLen == -1) { 1:27.03 | ^~ 1:27.87 libnssdev.a.desc 1:28.01 libnsspki.a.desc 1:28.15 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certdb/alg1485.c: In function 'cert_AVAOidTagToMaxLen': 1:28.15 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certdb/alg1485.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 1:28.15 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certdb/alg1485.c:164:59: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1:28.15 164 | return (n2k->kind != SEC_OID_UNKNOWN) ? n2k->maxLen : -1; 1:28.15 | ^~ 1:28.15 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certdb/alg1485.c: In function 'AppendAVA': 1:28.15 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certdb/alg1485.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 1:28.15 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certdb/alg1485.c:985:35: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1:28.15 985 | (useHex ? avaValue->len : cert_RFC1485_GetRequiredLen( 1:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:28.15 986 | (char*)avaValue->data, avaValue->len, &mode)); 1:28.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:28.82 libcryptohi.a.desc 1:29.40 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certhigh/certvfy.c: In function 'CertIsStartComOrWoSign': 1:29.40 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certhigh/certvfy.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:29.40 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/certhigh/certvfy.c:554:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:29.40 554 | for (i = 0; i < sizeof(StartComAndWoSignDNs) / sizeof(struct DataAndLength); ++i, dn++) { 1:29.40 | ^ 1:30.93 libcerthi.a.desc 1:30.94 libcertdb.a.desc 1:31.30 libnss_static.a.desc 1:31.42 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/basicutil.c: In function 'SECU_PrintPRandOSError': 1:31.42 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/basicutil.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 1:31.42 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/basicutil.c:636:30: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:31.42 636 | if (errLen > 0 && errLen < sizeof buffer) { 1:31.42 | ^ 1:31.43 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/basicutil.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 1:31.43 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/basicutil.c:640:30: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:31.43 640 | if (errLen > 0 && errLen < sizeof buffer) { 1:31.43 | ^ 1:32.15 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cert.c: In function 'PK11_FindCertHandlesForKeyHandle': 1:32.15 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cert.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:32.15 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cert.c:437:70: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:32.15 437 | if ((idTemplate[0].ulValueLen == 0) || (idTemplate[0].ulValueLen == -1)) { 1:32.15 | ^~ 1:32.15 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/secutil.c: In function 'SECU_StoreCRL': 1:32.15 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/secutil.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 1:32.15 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/secutil.c:3434:62: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:32.15 3434 | if (PR_Write(outFile, derCrl->data, derCrl->len) != derCrl->len) { 1:32.15 | ^~ 1:32.15 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/secutil.c: In function 'parseExporter': 1:32.15 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/secutil.c: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' 1:32.15 /builddir/build/BUILD/pale-moon/platform/security/nss/cmd/lib/secutil.c:4040:48: warning: comparison of integer expressions of different signedness: 'long int' and 'unsigned int' [-Wsign-compare] 1:32.15 4040 | if (!(outputLength > 0 && outputLength <= UINT_MAX)) { 1:32.15 | ^~ 1:32.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c: In function 'pk11_GenerateIV': 1:32.73 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:32.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c:898:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:32.73 898 | (context->ivFixedBits != fixedBits) || 1:32.73 | ^~ 1:32.73 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' 1:32.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c:899:29: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 1:32.74 899 | (context->ivLen != ivLen)) { 1:32.74 | ^~ 1:32.74 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:32.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c:911:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:32.74 911 | if (flexBits < fixedBits) { 1:32.74 | ^ 1:32.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c: In function 'pk11_AEADSimulateOp': 1:32.74 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:32.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11cxt.c:1160:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:32.74 1160 | if (maxout < inlen + taglen) { 1:32.74 | ^ 1:33.05 libsectool.a.desc 1:33.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/secport.h:50, 1:33.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/seccomon.h:27, 1:33.26 from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11load.c:9: 1:33.26 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/debug_module.c: In function 'log_handle': 1:33.26 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prlog.h: comparison of integer expressions of different signedness: 'PRLogModuleLevel' and 'int' 1:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prlog.h:167:23: warning: comparison of integer expressions of different signedness: 'PRLogModuleLevel' and 'int' [-Wsign-compare] 1:33.26 167 | ((_module)->level >= (_level)) 1:33.26 | ^~ 1:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prlog.h:178:11: note: in expansion of macro 'PR_LOG_TEST' 1:33.26 178 | if (PR_LOG_TEST(_module,_level)) { \ 1:33.26 | ^~~~~~~~~~~ 1:33.26 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/debug_module.c:399:9: note: in expansion of macro 'PR_LOG' 1:33.26 399 | PR_LOG(modlog, level, (format, handle)); 1:33.26 | ^~~~~~ 1:33.26 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prlog.h: comparison of integer expressions of different signedness: 'PRLogModuleLevel' and 'int' 1:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prlog.h:167:23: warning: comparison of integer expressions of different signedness: 'PRLogModuleLevel' and 'int' [-Wsign-compare] 1:33.26 167 | ((_module)->level >= (_level)) 1:33.26 | ^~ 1:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prlog.h:178:11: note: in expansion of macro 'PR_LOG_TEST' 1:33.27 178 | if (PR_LOG_TEST(_module,_level)) { \ 1:33.27 | ^~~~~~~~~~~ 1:33.27 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/debug_module.c:403:9: note: in expansion of macro 'PR_LOG' 1:33.27 403 | PR_LOG(modlog, level, (fmtBuf, handle)); 1:33.27 | ^~~~~~ 1:34.03 libfreebl.a.desc 1:34.34 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtls13con.c: In function 'dtls13_SendAck': 1:34.34 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtls13con.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 1:34.35 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtls13con.c:167:14: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:34.35 167 | if (sent != buf.len) { 1:34.35 | ^~ 1:34.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: In function 'dtls_HandleHandshake': 1:34.50 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PRInt32' {aka 'int'} 1:34.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:451:59: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PRInt32' {aka 'int'} [-Wsign-compare] 1:34.50 451 | for (offset = fragment_offset; offset < end; offset++) { 1:34.50 | ^ 1:34.50 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'long unsigned int' 1:34.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:472:48: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 1:34.50 472 | if (ss->ssl3.hs.recvdHighWater == ss->ssl3.hs.msg_len) { 1:34.50 | ^~ 1:34.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: In function 'dtls_SendFragment': 1:34.50 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 1:34.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:662:14: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 1:34.50 662 | if (sent != len) { 1:34.50 | ^~ 1:34.50 In file included from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/ssl.h:11, 1:34.51 from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:10: 1:34.51 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: In function 'dtls_FragmentHandshake': 1:34.51 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'int' 1:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h:158:29: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1:34.51 158 | #define PR_MIN(x,y) ((x)<(y)?(x):(y)) 1:34.51 | ^ 1:34.51 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:728:23: note: in expansion of macro 'PR_MIN' 1:34.51 728 | fragmentLen = PR_MIN(fragmentLen, 1:34.51 | ^~~~~~ 1:34.51 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h: operand of '?:' changes signedness from 'int' to 'PRUint32' {aka 'unsigned int'} due to unsignedness of other operand 1:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h:158:38: warning: operand of '?:' changes signedness from 'int' to 'PRUint32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 1:34.51 158 | #define PR_MIN(x,y) ((x)<(y)?(x):(y)) 1:34.51 | ^~~ 1:34.51 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:728:23: note: in expansion of macro 'PR_MIN' 1:34.51 728 | fragmentLen = PR_MIN(fragmentLen, 1:34.51 | ^~~~~~ 1:34.51 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: In function 'dtls_SetMTU': 1:34.51 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:34.51 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/dtlscon.c:1091:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:34.51 1091 | for (i = 0; i < PR_ARRAY_SIZE(COMMON_MTU_VALUES); i++) { 1:34.51 | ^ 1:34.52 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11merge.c: In function 'pk11_copyAttributes': 1:34.52 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11merge.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:34.52 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11merge.c:79:44: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:34.52 79 | if (copyTemplate[i].ulValueLen != -1) { 1:34.52 | ^~ 1:34.52 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11merge.c: In function 'pk11_matchAcrossTokens': 1:34.53 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11merge.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:34.53 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11merge.c:128:32: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:34.53 128 | if (template[0].ulValueLen == -1) { 1:34.53 | ^~ 1:35.07 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/ssl3con.c: In function 'ssl3_HandleRecord': 1:35.07 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/ssl3con.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:35.07 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/ssl3con.c:12910:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:35.07 12910 | if (cText->buf->len > recordSizeLimit + MAX_EXPANSION) { 1:35.07 | ^ 1:35.07 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/ssl3con.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:35.07 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/ssl3con.c:12917:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:35.07 12917 | if (plaintext->space < recordSizeLimit + MAX_EXPANSION) { 1:35.07 | ^ 1:35.07 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11obj.c: In function 'PK11_FindRawCertsWithSubject': 1:35.07 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11obj.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:35.08 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11obj.c:1963:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:35.08 1963 | if (handleCount > INT_MAX / sizeof(SECItem)) { 1:35.08 | ^ 1:35.08 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11obj.c: In function 'PK11_MatchItem': 1:35.08 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11obj.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:35.08 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11obj.c:2040:72: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:35.08 2040 | if ((theTemplate[0].ulValueLen == 0) || (theTemplate[0].ulValueLen == -1)) { 1:35.08 | ^~ 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_parsePolicyValue': 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:498:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:35.56 498 | for (i = 0; i < PR_ARRAY_SIZE(policyFlagList); i++) { 1:35.56 | ^ 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:501:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:35.56 501 | if ((policy->name_size == length) && 1:35.56 | ^~ 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_getPolicyOptValue': 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:530:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:35.56 530 | for (i = 0; i < PR_ARRAY_SIZE(sslOptList); i++) { 1:35.56 | ^ 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:531:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:35.56 531 | if (policyValueLength == sslOptList[i].name_size && 1:35.56 | ^~ 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_applyCryptoPolicy': 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:600:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:35.56 600 | if ((length >= name_size) && (cipher[name_size] == '/')) { 1:35.56 | ^~ 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:603:53: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:35.56 603 | if ((newOption || algOpt->name_size == length) && 1:35.56 | ^~ 1:35.56 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:35.56 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:638:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:35.56 638 | if ((length > name_size) && cipher[name_size] == '=' && 1:35.56 | ^ 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_ParseModuleSpecForTokens': 1:35.57 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: suggest braces around empty body in an 'else' statement 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1049:77: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 1:35.57 1049 | if (convert) { modulePrev = moduleSpec; }); 1:35.57 | ^ 1:35.57 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: suggest braces around empty body in an 'else' statement 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1051:77: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 1:35.57 1051 | if (convert) { modulePrev = moduleSpec; }); 1:35.57 | ^ 1:35.57 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: suggest braces around empty body in an 'else' statement 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1062:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 1:35.57 1062 | }); 1:35.57 | ^ 1:35.57 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: suggest braces around empty body in an 'else' statement 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1073:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 1:35.57 1073 | }); 1:35.57 | ^ 1:35.57 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: suggest braces around empty body in an 'else' statement 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1084:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 1:35.57 1084 | }); 1:35.57 | ^ 1:35.57 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: suggest braces around empty body in an 'else' statement 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1095:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 1:35.57 1095 | }); 1:35.57 | ^ 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_MkAppendTokensList': 1:35.57 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1577:20: warning: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:35.57 1577 | if (ids[i] == -1) { 1:35.57 | ^~ 1:35.57 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' 1:35.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pars.c:1614:20: warning: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:35.57 1614 | if (ids[i] == -1) { 1:35.57 | ^~ 1:36.41 In file included from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.h:11, 1:36.41 from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c:13: 1:36.41 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c: In function 'PK11_PQG_ParamGenSeedLen': 1:36.41 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/blapit.h: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 1:36.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/blapit.h:200:54: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1:36.42 200 | #define PQG_INDEX_TO_PBITS(j) (((unsigned)(j) > 8) ? -1 : (512 + 64 * (j))) 1:36.42 | ^~ 1:36.42 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c:232:30: note: in expansion of macro 'PQG_INDEX_TO_PBITS' 1:36.42 232 | unsigned int primeBits = PQG_INDEX_TO_PBITS(j); 1:36.42 | ^~~~~~~~~~~~~~~~~~ 1:36.42 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c: In function 'PK11_PQG_ParamGen': 1:36.42 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/blapit.h: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 1:36.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/blapit.h:200:54: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1:36.42 200 | #define PQG_INDEX_TO_PBITS(j) (((unsigned)(j) > 8) ? -1 : (512 + 64 * (j))) 1:36.42 | ^~ 1:36.42 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c:243:30: note: in expansion of macro 'PQG_INDEX_TO_PBITS' 1:36.42 243 | unsigned int primeBits = PQG_INDEX_TO_PBITS(j); 1:36.42 | ^~~~~~~~~~~~~~~~~~ 1:36.42 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c: In function 'PK11_PQG_VerifyParams': 1:36.42 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:36.42 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11pqg.c:302:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:36.42 302 | if (vfy->counter != -1) { 1:36.42 | ^~ 1:36.68 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c: In function 'PK11_SetWrapKey': 1:36.68 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:36.68 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c:404:14: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:36.68 404 | if (wrap < PR_ARRAY_SIZE(slot->refKeys) && 1:36.68 | ^ 1:36.68 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c: In function 'pk11_TokenKeyGenWithFlagsAndKeyType': 1:36.68 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c: comparison of integer expressions of different signedness: 'CK_KEY_TYPE' {aka 'long unsigned int'} and 'int' 1:36.68 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c:1007:17: warning: comparison of integer expressions of different signedness: 'CK_KEY_TYPE' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:36.68 1007 | if (keyType != -1) { 1:36.68 | ^~ 1:36.69 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c: In function 'pk11_HandUnwrap': 1:36.69 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c: operand of '?:' changes signedness from 'int' to 'CK_ULONG' {aka 'long unsigned int'} due to unsignedness of other operand 1:36.69 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11skey.c:2594:42: warning: operand of '?:' changes signedness from 'int' to 'CK_ULONG' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 1:36.69 2594 | outKey.len = (key_size == 0) ? len : key_size; 1:36.69 | ^~~~~~~~ 1:37.33 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c: In function 'pk11_MatchString': 1:37.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' 1:37.33 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c:1116:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1:37.33 1116 | if (strlen(string) == i && memcmp(string, staticString, i) == 0) { 1:37.33 | ^~ 1:37.34 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c: In function 'PK11_ResetToken': 1:37.34 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:37.34 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c:2621:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:37.34 2621 | if (tokenNameLen > sizeof(tokenName)) { 1:37.34 | ^ 1:37.34 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:37.34 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11slot.c:2626:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:37.34 2626 | if (tokenNameLen < sizeof(tokenName)) { 1:37.34 | ^ 1:37.97 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11util.c: In function 'SECMOD_UpdateSlotList': 1:37.97 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11util.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 1:37.97 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11util.c:1034:15: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:37.97 1034 | if (count == mod->slotCount) { 1:37.97 | ^~ 1:37.97 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11util.c: In function 'secmod_FindSlotFromModuleSpec': 1:37.97 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11util.c: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' 1:37.97 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/pk11wrap/pk11util.c:1519:17: warning: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1:37.97 1519 | if (slot_id == -1) { 1:37.97 | ^~ 1:38.29 libpk11wrap.a.desc 1:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslencode.c: In function 'ssl3_AppendHandshake': 1:38.63 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslencode.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslencode.c:258:64: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:38.63 258 | if (ss->sec.ci.sendBuf.space < MAX_SEND_BUF_LENGTH && room < bytes) { 1:38.63 | ^ 1:38.63 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslencode.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslencode.c:273:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:38.63 273 | while (bytes > room) { 1:38.63 | ^ 1:39.00 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslprimitive.c: In function 'ssl_CreateMaskInner': 1:39.00 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslprimitive.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 1:39.00 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslprimitive.c:392:37: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 1:39.00 392 | paramLen = (paramLen) ? paramLen : sizeof(CK_CHACHA20_PARAMS); 1:39.00 | ^~~~~~~~ 1:39.00 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslprimitive.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:39.00 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslprimitive.c:393:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:39.00 393 | if (sampleLen < paramLen) { 1:39.00 | ^ 1:39.24 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslsnce.c: In function 'getSvrWrappingKey': 1:39.24 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslsnce.c: comparison of integer expressions of different signedness: 'PRInt16' {aka 'short int'} and 'unsigned int' 1:39.24 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslsnce.c:1897:30: warning: comparison of integer expressions of different signedness: 'PRInt16' {aka 'short int'} and 'unsigned int' [-Wsign-compare] 1:39.24 1897 | pwswk->wrapMechIndex == symWrapMechIndex && 1:39.24 | ^~ 1:39.54 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslsock.c: In function 'SSL_DHEGroupPrefSet': 1:39.54 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslsock.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 1:39.54 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/sslsock.c:1769:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1:39.54 1769 | for (i = 0; i < count; ++i) { 1:39.54 | ^ 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: In function 'tls13_LimitEarlyData': 1:39.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:5346:31: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 1:39.86 5346 | if (IS_DTLS(ss) && toSend > ss->ssl3.cwSpec->earlyDataRemaining) { 1:39.86 | ^ 1:39.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/plarena.h:15, 1:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss/cert.h:13, 1:39.86 from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:10: 1:39.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} 1:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h:158:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 1:39.86 158 | #define PR_MIN(x,y) ((x)<(y)?(x):(y)) 1:39.86 | ^ 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:5351:15: note: in expansion of macro 'PR_MIN' 1:39.86 5351 | reduced = PR_MIN(toSend, ss->ssl3.cwSpec->earlyDataRemaining); 1:39.86 | ^~~~~~ 1:39.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h: operand of '?:' changes signedness from 'PRInt32' {aka 'int'} to 'PRUint32' {aka 'unsigned int'} due to unsignedness of other operand 1:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nspr/prtypes.h:158:34: warning: operand of '?:' changes signedness from 'PRInt32' {aka 'int'} to 'PRUint32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 1:39.86 158 | #define PR_MIN(x,y) ((x)<(y)?(x):(y)) 1:39.86 | ^~~ 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:5351:15: note: in expansion of macro 'PR_MIN' 1:39.86 5351 | reduced = PR_MIN(toSend, ss->ssl3.cwSpec->earlyDataRemaining); 1:39.86 | ^~~~~~ 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: In function 'tls13_UnprotectRecord': 1:39.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:5501:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:39.86 5501 | if (cText->buf->len < tagLen) { 1:39.86 | ^ 1:39.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 1:39.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:5555:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1:39.86 5555 | if (plaintext->len > spec->recordSizeLimit + 1) { 1:39.86 | ^ 1:39.87 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: In function 'tls13_Read0RttData': 1:39.87 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} 1:39.87 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13con.c:5701:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 1:39.87 5701 | if (tocpy > (len - offset)) { 1:39.87 | ^ 1:40.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13esni.c: In function 'tls13_ClientSetupESNI': 1:40.44 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13esni.c: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long long unsigned int'} and 'PRTime' {aka 'long long int'} 1:40.45 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13esni.c:593:34: warning: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long long unsigned int'} and 'PRTime' {aka 'long long int'} [-Wsign-compare] 1:40.45 593 | if ((ss->esniKeys->notBefore > now) || (ss->esniKeys->notAfter < now)) { 1:40.45 | ^ 1:40.45 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13esni.c: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long long unsigned int'} and 'PRTime' {aka 'long long int'} 1:40.45 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ssl/tls13esni.c:593:68: warning: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long long unsigned int'} and 'PRTime' {aka 'long long int'} [-Wsign-compare] 1:40.45 593 | if ((ss->esniKeys->notBefore > now) || (ss->esniKeys->notAfter < now)) { 1:40.45 | ^ 1:41.13 libssl.a.desc 1:41.21 libxul-gtest.a.desc 1:41.31 libfallible.a.desc 1:41.50 libeditline.a.desc 1:41.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 1:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 1:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICommandLineRunner.h:10, 1:41.95 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:5: 1:41.95 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 1:41.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:41.95 819 | foundInterface = 0; \ 1:41.95 | ^~~~~~~~~~~~~~ 1:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:41.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:41.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:41.95 170 | NS_INTERFACE_MAP_END 1:41.95 | ^~~~~~~~~~~~~~~~~~~~ 1:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:41.95 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:41.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:41.95 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:41.95 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 1:41.95 | ^~~~~~~~~~~~~~~~~~~~ 1:41.95 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:11: 1:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 1:41.95 137 | } else 1:41.95 | ^~~~ 1:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 1:41.96 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 1:41.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:41.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:41.96 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:41.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:41.96 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:41.96 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 1:41.96 | ^~~~~~~~~~~~~~~~~~~~ 1:42.44 libtoolkit_components_commandlines.a.desc 1:43.29 libtoolkit_components_statusfilter.a.desc 1:43.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 1:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 1:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:9, 1:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:13, 1:43.84 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:43.84 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:43.84 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 1:43.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:43.84 819 | foundInterface = 0; \ 1:43.84 | ^~~~~~~~~~~~~~ 1:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:43.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:43.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:43.84 170 | NS_INTERFACE_MAP_END 1:43.84 | ^~~~~~~~~~~~~~~~~~~~ 1:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:43.84 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:43.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.84 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:74:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:43.84 74 | NS_IMPL_ISUPPORTS_CI( 1:43.84 | ^~~~~~~~~~~~~~~~~~~~ 1:43.84 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:26, 1:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 1:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 1:43.84 137 | } else 1:43.84 | ^~~~ 1:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 1:43.84 137 | } else 1:43.85 | ^~~~ 1:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:43.85 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:43.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:43.85 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:74:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:43.85 74 | NS_IMPL_ISUPPORTS_CI( 1:43.85 | ^~~~~~~~~~~~~~~~~~~~ 1:43.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 1:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 1:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:9, 1:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:13, 1:43.93 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:43.93 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:43.93 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 1:43.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:43.93 819 | foundInterface = 0; \ 1:43.93 | ^~~~~~~~~~~~~~ 1:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:43.93 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:43.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:43.93 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:43.93 173 | NS_INTERFACE_MAP_END 1:43.93 | ^~~~~~~~~~~~~~~~~~~~ 1:43.93 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:26, 1:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 1:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 1:43.93 137 | } else 1:43.93 | ^~~~ 1:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 1:43.93 137 | } else 1:43.93 | ^~~~ 1:44.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 1:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 1:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:9, 1:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:13, 1:44.06 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:44.06 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:44.06 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 1:44.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:44.06 819 | foundInterface = 0; \ 1:44.06 | ^~~~~~~~~~~~~~ 1:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:44.06 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:44.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:44.06 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:44.06 84 | NS_INTERFACE_MAP_END 1:44.06 | ^~~~~~~~~~~~~~~~~~~~ 1:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:44.06 800 | else 1:44.06 | ^~~~ 1:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:44.06 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:44.06 | ^~~~~~~~~~~~~~~~~~ 1:44.06 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:44.06 83 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 1:44.06 | ^~~~~~~~~~~~~~~~~~~~~~ 1:44.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 1:44.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:44.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:44.07 837 | foundInterface = 0; \ 1:44.07 | ^~~~~~~~~~~~~~ 1:44.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1:44.07 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 1:44.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:345:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1:44.07 345 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 1:44.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:44.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:44.07 800 | else 1:44.07 | ^~~~ 1:44.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:44.07 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:44.07 | ^~~~~~~~~~~~~~~~~~ 1:44.07 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:344:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:44.07 344 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 1:44.07 | ^~~~~~~~~~~~~~~~~~~~~~ 1:44.13 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 1:44.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:44.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:44.13 819 | foundInterface = 0; \ 1:44.13 | ^~~~~~~~~~~~~~ 1:44.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:44.14 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:44.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:44.14 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4055:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:44.14 4055 | NS_INTERFACE_MAP_END 1:44.14 | ^~~~~~~~~~~~~~~~~~~~ 1:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:44.14 800 | else 1:44.14 | ^~~~ 1:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:44.14 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:44.14 | ^~~~~~~~~~~~~~~~~~ 1:44.14 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4054:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:44.14 4054 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 1:44.14 | ^~~~~~~~~~~~~~~~~~~~~~ 1:44.20 libtoolkit_components_finalizationwitness.a.desc 1:45.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 1:45.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 1:45.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 1:45.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMXPathEvaluator.h:10, 1:45.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:9, 1:45.75 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:45.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:45.75 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 1:45.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:45.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:45.75 819 | foundInterface = 0; \ 1:45.75 | ^~~~~~~~~~~~~~ 1:45.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:45.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:45.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:45.75 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:45.75 79 | NS_INTERFACE_MAP_END 1:45.75 | ^~~~~~~~~~~~~~~~~~~~ 1:45.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:45.75 811 | else 1:45.75 | ^~~~ 1:45.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 1:45.75 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 1:45.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:45.75 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1:45.75 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 1:45.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult txExprParser::createExpr(txExprLexer&, txIParseContext*, Expr**)': 1:47.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'txStack [1]' 1:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'txStack [1]' [-Warray-bounds] 1:47.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:83: 1:47.12 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprParser.cpp:278:13: note: while referencing 'ops' 1:47.12 278 | txStack ops; 1:47.12 | ^~~ 1:47.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.12 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'txStack [1]' 1:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'txStack [1]' [-Warray-bounds] 1:47.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:83: 1:47.12 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprParser.cpp:277:13: note: while referencing 'exprs' 1:47.12 277 | txStack exprs; 1:47.12 | ^~~~~ 1:47.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.48 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void LocationStep::fromDescendantsRev(const txXPathNode&, txIMatchContext*, txNodeSet*)': 1:47.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 1:47.48 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:231:23: note: while referencing 'walker' 1:47.48 231 | txXPathTreeWalker walker(aNode); 1:47.48 | ^~~~~~ 1:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.48 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 1:47.48 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:231:23: note: while referencing 'walker' 1:47.48 231 | txXPathTreeWalker walker(aNode); 1:47.48 | ^~~~~~ 1:47.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.49 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void LocationStep::fromDescendants(const txXPathNode&, txIMatchContext*, txNodeSet*)': 1:47.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 1:47.49 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:213:23: note: while referencing 'walker' 1:47.49 213 | txXPathTreeWalker walker(aNode); 1:47.49 | ^~~~~~ 1:47.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.49 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 1:47.49 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:213:23: note: while referencing 'walker' 1:47.49 213 | txXPathTreeWalker walker(aNode); 1:47.49 | ^~~~~~ 1:47.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.51 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult LocationStep::evaluate(txIEvalContext*, txAExprResult**)': 1:47.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:128: 1:47.52 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txLocationStep.cpp:37:23: note: while referencing 'walker' 1:47.52 37 | txXPathTreeWalker walker(aContext->getContextNode()); 1:47.52 | ^~~~~~ 1:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.62 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult txCoreFunctionCall::evaluate(txIEvalContext*, txAExprResult**)': 1:47.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:47: 1:47.62 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txCoreFunctionCall.cpp:602:31: note: while referencing 'walker' 1:47.62 602 | txXPathTreeWalker walker(aContext->getContextNode()); 1:47.62 | ^~~~~~ 1:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 1:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XPathEvaluator.h:14, 1:47.62 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathEvaluator.cpp:6, 1:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 1:47.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:47.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:47.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:47: 1:47.62 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txCoreFunctionCall.cpp:107:31: note: while referencing 'walker' 1:47.62 107 | txXPathTreeWalker walker(aContext->getContextNode()); 1:47.62 | ^~~~~~ 1:49.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 1:49.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:118:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:49.86 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 1:49.86 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 1:49.86 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:9, 1:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 1:49.86 18 | class txXPathNode 1:49.86 | ^~~~~~~~~~~ 1:49.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 1:49.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:288:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:49.86 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 1:49.86 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 1:49.86 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:9, 1:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 1:49.86 18 | class txXPathNode 1:49.86 | ^~~~~~~~~~~ 1:49.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 1:49.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:395:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:49.86 395 | memmove(insertion, mStart + pos - chunk, 1:49.86 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.86 396 | chunk * sizeof(txXPathNode)); 1:49.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 1:49.86 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:9, 1:49.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:49.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 1:49.86 18 | class txXPathNode 1:49.86 | ^~~~~~~~~~~ 1:49.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 1:49.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:513:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:49.87 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 1:49.87 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.87 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 1:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:9, 1:49.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 1:49.87 18 | class txXPathNode 1:49.87 | ^~~~~~~~~~~ 1:49.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 1:49.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:542:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:49.87 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 1:49.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.87 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 1:49.87 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:9, 1:49.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 1:49.87 18 | class txXPathNode 1:49.87 | ^~~~~~~~~~~ 1:49.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': 1:49.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead 1:49.87 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:621:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1:49.87 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 1:49.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:49.87 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 1:49.88 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:9, 1:49.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:49.88 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 1:49.88 18 | class txXPathNode 1:49.88 | ^~~~~~~~~~~ 1:50.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:50.82 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 1:50.82 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 1:50.82 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 1:50.82 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 1:50.82 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:6, 1:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:50.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult PathExpr::evalDescendants(Expr*, const txXPathNode&, txIMatchContext*, txNodeSet*)': 1:50.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:50.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:50.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:50.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:74: 1:50.82 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txPathExpr.cpp:165:23: note: while referencing 'walker' 1:50.82 165 | txXPathTreeWalker walker(aNode); 1:50.82 | ^~~~~~ 1:50.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 1:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 1:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 1:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 1:50.89 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:6, 1:50.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:50.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult RootExpr::evaluate(txIEvalContext*, txAExprResult**)': 1:50.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:50.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:50.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:50.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:119: 1:50.89 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 1:50.89 21 | txXPathTreeWalker walker(aContext->getContextNode()); 1:50.89 | ^~~~~~ 1:50.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:50.95 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 1:50.95 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 1:50.95 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 1:50.95 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 1:50.95 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNameTest.cpp:6, 1:50.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 1:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult txNamedAttributeStep::evaluate(txIEvalContext*, txAExprResult**)': 1:50.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 1:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 1:50.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:50.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:11: 1:50.95 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 1:50.95 31 | txXPathTreeWalker walker(aContext->getContextNode()); 1:50.95 | ^~~~~~ 1:52.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 1:52.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 1:52.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead 1:52.86 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:363:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:52.86 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 1:52.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:52.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17, 1:52.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 1:52.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 1:52.86 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 1:52.86 | ^~~~~~~~~~~~~ 1:53.81 libdom_xslt_xpath.a.desc 1:55.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 1:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage/Variant.h:14, 1:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/storage.h:37, 1:55.56 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:13, 1:55.56 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNavHistory::QueryStringToQueryArray(const nsACString_internal&, nsCOMArray*, nsNavHistoryQueryOptions**)': 1:55.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 1:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 1:55.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 1:55.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:55.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:119: 1:55.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryQuery.cpp:315:31: note: while referencing 'tokens' 1:55.56 315 | nsTArray tokens; 1:55.56 | ^~~~~~ 1:56.86 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 1:56.86 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 1:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 1:56.86 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.h:9, 1:56.86 from /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 1:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 1:56.86 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 1:56.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:56.86 819 | foundInterface = 0; \ 1:56.86 | ^~~~~~~~~~~~~~ 1:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:56.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:56.86 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:56.86 67 | NS_INTERFACE_MAP_END 1:56.86 | ^~~~~~~~~~~~~~~~~~~~ 1:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 1:56.86 800 | else 1:56.86 | ^~~~ 1:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:56.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:56.86 | ^~~~~~~~~~~~~~~~~~ 1:56.86 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:56.86 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 1:56.86 | ^~~~~~~~~~~~~~~~~~~~~~ 2:01.21 liburiloader_prefetch.a.desc 2:01.49 libtoolkit_components_places.a.desc 2:02.06 libtoolkit_components_terminator.a.desc 2:03.50 libimage_decoders_icon_gtk.a.desc 2:03.60 libicustubdata.a.desc 2:15.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 2:15.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:10, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.h:11, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmsqrtFrame.h:10, 2:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmsqrtFrame.cpp:6, 2:15.60 from /builddir/build/BUILD/pale-moon/pmbuild/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: 2:15.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ParseSpacingAttribute(nsMathMLmtableFrame*, nsIAtom*)': 2:15.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 2:15.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 2:15.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 2:15.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:15.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/mathml/Unified_cpp_layout_mathml1.cpp:11: 2:15.60 /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.cpp:525:21: note: while referencing 'valueList' 2:15.60 525 | nsTArray valueList; 2:15.60 | ^~~~~~~~~ 2:16.39 liblayout_mathml.a.desc 2:18.99 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp:56: 2:18.99 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp: In function 'icu_63::Calendar& icu_63::Calendar::operator=(const icu_63::Calendar&)': 2:18.99 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 156 bytes from a string of length 156 2:18.99 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 156 bytes from a string of length 156 [-Wstringop-truncation] 2:18.99 43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 2:18.99 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp:832:9: note: in expansion of macro 'uprv_strncpy' 2:18.99 832 | uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale)); 2:18.99 | ^~~~~~~~~~~~ 2:36.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp: In function 'decNumber* uprv_decNumberLog10_63(decNumber*, const decNumber*, decContext*)': 2:36.58 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp: writing 1 byte into a region of size 0 2:36.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2:36.58 1528 | w->lsu[1]=1; w->lsu[0]=0; /* .. */ 2:36.58 | ~~~~~~~~~^~ 2:36.58 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:184: 2:36.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1 2:36.58 89 | decNumberUnit lsu[DECNUMUNITS]; 2:36.58 | ^~~ 2:36.58 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp: writing 1 byte into a region of size 0 2:36.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2:36.58 1528 | w->lsu[1]=1; w->lsu[0]=0; /* .. */ 2:36.58 | ~~~~~~~~~^~ 2:36.58 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:184: 2:36.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1 2:36.59 89 | decNumberUnit lsu[DECNUMUNITS]; 2:36.59 | ^~~ 2:36.62 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp: In function 'decNumber* uprv_decNumberSquareRoot_63(decNumber*, const decNumber*, decContext*)': 2:36.62 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp: writing 1 byte into a region of size 0 2:36.62 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:2974:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2:36.62 2974 | t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2; 2:36.62 | ~~~~~~~~~^~ 2:36.62 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:184: 2:36.62 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1 2:36.62 89 | decNumberUnit lsu[DECNUMUNITS]; 2:36.62 | ^~~ 2:36.62 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp: writing 1 byte into a region of size 0 2:36.62 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:2974:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2:36.62 2974 | t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2; 2:36.62 | ~~~~~~~~~^~ 2:36.62 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.cpp:184: 2:36.62 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.h:89:19: note: at offset 2 into destination object 'decNumber::lsu' of size 1 2:36.62 89 | decNumberUnit lsu[DECNUMUNITS]; 2:36.63 | ^~~ 2:37.49 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucptrie.cpp: In function 'UChar32 {anonymous}::getRange(const void*, UChar32, uint32_t (*)(const void*, uint32_t), const void*, uint32_t*)': 2:37.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucptrie.cpp: 'value' may be used uninitialized in this function 2:37.49 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucptrie.cpp:404:5: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 2:37.49 404 | if (maybeFilterValue(highValue, trie->nullValue, nullValue, 2:37.49 | ^~ 2:38.03 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:25: 2:38.03 In constructor 'CReg::CReg(const UChar*, const char*)', 2:38.03 inlined from 'static const void* CReg::reg(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:428:41, 2:38.03 inlined from 'const void* ucurr_register_63(const UChar*, const char*, UErrorCode*)' at /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:500:25: 2:38.03 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length 2:38.03 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 2:38.03 43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 2:38.03 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:419:9: note: in expansion of macro 'uprv_strncpy' 2:38.03 419 | uprv_strncpy(id, _id, len); 2:38.03 | ^~~~~~~~~~~~ 2:38.03 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_63(const UChar*, const char*, UErrorCode*)': 2:38.03 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 2:38.03 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 2:38.03 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:415:32: note: in expansion of macro 'uprv_strlen' 2:38.03 415 | int32_t len = (int32_t)uprv_strlen(_id); 2:38.03 | ^~~~~~~~~~~ 2:39.63 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: In function 'int32_t _internal_toUnicode(const UChar*, int32_t, UChar*, int32_t, int32_t, UStringPrepProfile*, UParseError*, UErrorCode*)': 2:39.63 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:39.63 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:515:30: warning: 'int32_t uidna_toASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 2:39.63 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 2:39.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 2:39.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 2:39.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 2:39.63 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 2:39.63 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 2:39.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:1001:48: note: declared here 2:39.63 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:39.63 | ^~~~~~~~~~~~~ 2:39.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:39.63 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:39.63 | ^ 2:39.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:39.63 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:39.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:1001:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:39.64 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:39.64 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:39.64 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 2:39.64 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 2:39.64 | ^~~~~~~~~~~~~ 2:39.64 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_toASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:39.64 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:528:35: warning: 'int32_t uidna_toASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 2:39.64 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 2:39.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 2:39.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 2:39.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 2:39.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 2:39.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 2:39.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:1001:48: note: declared here 2:39.64 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:39.64 | ^~~~~~~~~~~~~ 2:39.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:39.64 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:39.65 | ^ 2:39.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:39.65 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:39.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:1001:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:39.65 1001 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 2:39.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:39.65 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 2:39.65 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 2:39.65 | ^~~~~~~~~~~~~ 2:39.65 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: In function 'int32_t uidna_compare_63(const UChar*, int32_t, const UChar*, int32_t, int32_t, UErrorCode*)': 2:39.65 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:39.65 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:878:29: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 2:39.65 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 2:39.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 2:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 2:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 2:39.65 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 2:39.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 2:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:51: note: declared here 2:39.66 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.66 | ^~~~~~~~~~~~~~~~ 2:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:39.66 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:39.66 | ^ 2:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:39.66 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:39.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:39.66 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.66 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:39.66 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:39.66 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:39.66 | ^~~~~~~~~~~~~~~~ 2:39.66 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:39.66 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:889:33: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 2:39.66 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 2:39.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 2:39.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 2:39.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 2:39.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 2:39.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 2:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:51: note: declared here 2:39.66 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.66 | ^~~~~~~~~~~~~~~~ 2:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:39.66 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:39.66 | ^ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:39.67 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:39.67 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:39.67 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:39.67 | ^~~~~~~~~~~~~~~~ 2:39.67 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:39.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:893:29: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 2:39.67 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 2:39.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 2:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 2:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 2:39.67 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 2:39.67 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:51: note: declared here 2:39.67 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.67 | ^~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:39.67 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:39.67 | ^ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:39.67 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:39.67 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:39.67 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:39.67 | ^~~~~~~~~~~~~~~~ 2:39.67 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated 2:39.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:904:33: warning: 'int32_t uidna_IDNToASCII_63(const UChar*, int32_t, UChar*, int32_t, int32_t, UParseError*, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 2:39.67 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 2:39.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 2:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 2:39.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 2:39.67 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 2:39.67 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:51: note: declared here 2:39.67 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.67 | ^~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 2:39.67 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 2:39.67 | ^ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 2:39.67 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 2:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:39.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:988:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 2:39.67 988 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 2:39.67 | ^~~~~~~~~~~~~~~~~~~~~~~~ 2:39.68 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 2:39.68 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 2:39.68 | ^~~~~~~~~~~~~~~~ 2:41.34 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:41: 2:41.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp: In function 'int32_t _ZL13_canonicalizePKcPcijP10UErrorCode.part.0(const char*, char*, int32_t, uint32_t, UErrorCode*)': 2:41.34 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length 2:41.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 2:41.34 43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 2:41.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:1741:13: note: in expansion of macro 'uprv_strncpy' 2:41.34 1741 | uprv_strncpy(name, d, len); 2:41.34 | ^~~~~~~~~~~~ 2:41.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 2:41.34 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 2:41.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:1738:24: note: in expansion of macro 'uprv_strlen' 2:41.34 1738 | len = (int32_t)uprv_strlen(d); 2:41.34 | ^~~~~~~~~~~ 2:42.41 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.cpp:17: 2:42.41 In function 'ULanguageTag* ultag_parse(const char*, int32_t, int32_t*, UErrorCode*)', 2:42.41 inlined from 'int32_t ulocimp_forLanguageTag_63(const char*, int32_t, char*, int32_t, int32_t*, UErrorCode*)' at /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.cpp:2778:21: 2:42.41 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument 2:42.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-truncation] 2:42.41 43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 2:42.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.cpp:2140:21: note: in expansion of macro 'uprv_strncpy' 2:42.41 2140 | uprv_strncpy(t->buf, preferredTag, preferredTagLen); 2:42.41 | ^~~~~~~~~~~~ 2:42.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.cpp: In function 'int32_t ulocimp_forLanguageTag_63(const char*, int32_t, char*, int32_t, int32_t*, UErrorCode*)': 2:42.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 2:42.41 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 2:42.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.cpp:2139:46: note: in expansion of macro 'uprv_strlen' 2:42.41 2139 | size_t preferredTagLen = uprv_strlen(preferredTag); 2:42.41 | ^~~~~~~~~~~ 2:47.79 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: 'void uprv_UnicodeStringDummy()' defined but not used 2:47.79 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:1976:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function] 2:47.79 1976 | static void uprv_UnicodeStringDummy(void) { 2:47.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:00.62 libicuuc.a.desc 3:02.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:02.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:02.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArray.h:10, 3:02.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArrayExtensions.h:10, 3:02.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMutableArray.h:10, 3:02.54 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:10: 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 3:02.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:02.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:02.54 819 | foundInterface = 0; \ 3:02.54 | ^~~~~~~~~~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:02.54 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:543:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:02.54 543 | NS_INTERFACE_MAP_END 3:02.54 | ^~~~~~~~~~~~~~~~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:02.54 811 | else 3:02.54 | ^~~~ 3:02.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 3:02.54 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 3:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:542:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3:02.54 542 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 3:02.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: In member function 'nsresult mozilla::storage::Connection::initializeInternal()': 3:02.54 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: unused variable 'dbPath' 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:708:17: warning: unused variable 'dbPath' [-Wunused-variable] 3:02.54 708 | const char* dbPath = ::sqlite3_db_filename(mDBConn, "main"); 3:02.54 | ^~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: In member function 'int mozilla::storage::Connection::stepStatement(sqlite3*, sqlite3_stmt*)': 3:02.54 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: variable 'startTime' set but not used 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1040:13: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 3:02.54 1040 | TimeStamp startTime = TimeStamp::Now(); 3:02.54 | ^~~~~~~~~ 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: In member function 'int mozilla::storage::Connection::executeSql(sqlite3*, const char*)': 3:02.54 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: variable 'startTime' set but not used 3:02.54 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1141:13: warning: variable 'startTime' set but not used [-Wunused-but-set-variable] 3:02.54 1141 | TimeStamp startTime = TimeStamp::Now(); 3:02.54 | ^~~~~~~~~ 3:02.64 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: At global scope: 3:02.64 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: 'int mozilla::storage::{anonymous}::tracefunc(unsigned int, void*, void*, void*)' defined but not used 3:02.64 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:196:5: warning: 'int mozilla::storage::{anonymous}::tracefunc(unsigned int, void*, void*, void*)' defined but not used [-Wunused-function] 3:02.64 196 | int tracefunc (unsigned aReason, void *aClosure, void *aP, void *aX) 3:02.64 | ^~~~~~~~~ 3:03.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:03.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:03.37 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 3:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::Connection::ExecuteAsync(mozIStorageBaseStatement**, uint32_t, mozIStorageStatementCallback*, mozIStoragePendingStatement**)': 3:03.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:03.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:03.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.38 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1609:27: note: while referencing 'stmts' 3:03.38 1609 | nsTArray stmts(aNumStatements); 3:03.38 | ^~~~~ 3:03.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:03.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:03.38 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 3:03.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 3:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:03.38 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 3:03.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:03.38 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1609:27: note: while referencing 'stmts' 3:03.38 1609 | nsTArray stmts(aNumStatements); 3:03.38 | ^~~~~ 3:03.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:03.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:03.38 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 3:03.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 3:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:03.38 236 | header->mLength = length; 3:03.38 | ~~~~~~~~~~~~~~~~^~~~~~~~ 3:03.38 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1609:27: note: while referencing 'stmts' 3:03.38 1609 | nsTArray stmts(aNumStatements); 3:03.38 | ^~~~~ 3:03.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:03.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:03.38 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 3:03.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:03.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:03.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:03.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:03.38 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1609:27: note: while referencing 'stmts' 3:03.38 1609 | nsTArray stmts(aNumStatements); 3:03.38 | ^~~~~ 3:04.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:04.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISimpleEnumerator.h:10, 3:04.70 from /builddir/build/BUILD/pale-moon/platform/storage/FileSystemModule.cpp:11, 3:04.70 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:2: 3:04.70 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 3:04.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:04.70 819 | foundInterface = 0; \ 3:04.70 | ^~~~~~~~~~~~~~ 3:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:04.70 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:04.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:04.70 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:04.70 244 | NS_INTERFACE_MAP_END 3:04.70 | ^~~~~~~~~~~~~~~~~~~~ 3:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:04.70 811 | else 3:04.70 | ^~~~ 3:04.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 3:04.70 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 3:04.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:04.70 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3:04.70 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 3:04.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:04.78 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 3:04.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:04.78 819 | foundInterface = 0; \ 3:04.78 | ^~~~~~~~~~~~~~ 3:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:04.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:04.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:04.78 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:04.78 80 | NS_INTERFACE_MAP_END 3:04.78 | ^~~~~~~~~~~~~~~~~~~~ 3:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:04.78 800 | else 3:04.78 | ^~~~ 3:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:04.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:04.78 | ^~~~~~~~~~~~~~~~~~ 3:04.78 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:04.79 79 | NS_INTERFACE_MAP_ENTRY(nsISupports) 3:04.79 | ^~~~~~~~~~~~~~~~~~~~~~ 3:06.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:06.92 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 3:06.92 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.h:10, 3:06.92 from /builddir/build/BUILD/pale-moon/platform/storage/SQLCollations.cpp:9, 3:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:11: 3:06.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::StorageBaseStatementInternal::ExecuteAsync(mozIStorageStatementCallback*, mozIStoragePendingStatement**)': 3:06.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:06.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:06.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:06.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:06.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:20: 3:06.92 /builddir/build/BUILD/pale-moon/platform/storage/StorageBaseStatementInternal.cpp:187:27: note: while referencing 'stmts' 3:06.92 187 | nsTArray stmts(1); 3:06.93 | ^~~~~ 3:08.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:08.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 3:08.06 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:10, 3:08.06 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:10, 3:08.06 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:08.06 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 3:08.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:08.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:08.06 819 | foundInterface = 0; \ 3:08.06 | ^~~~~~~~~~~~~~ 3:08.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:08.06 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:08.06 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:08.06 252 | NS_INTERFACE_MAP_END 3:08.06 | ^~~~~~~~~~~~~~~~~~~~ 3:08.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:08.06 811 | else 3:08.06 | ^~~~ 3:08.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 3:08.06 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 3:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:08.06 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3:08.06 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 3:08.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:08.20 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 3:08.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:08.21 819 | foundInterface = 0; \ 3:08.21 | ^~~~~~~~~~~~~~ 3:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:08.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:08.21 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:08.21 178 | NS_INTERFACE_MAP_END 3:08.21 | ^~~~~~~~~~~~~~~~~~~~ 3:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:08.21 800 | else 3:08.21 | ^~~~ 3:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:08.21 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:08.21 | ^~~~~~~~~~~~~~~~~~ 3:08.21 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:08.21 177 | NS_INTERFACE_MAP_ENTRY(nsISupports) 3:08.21 | ^~~~~~~~~~~~~~~~~~~~~~ 3:09.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:09.57 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 3:09.57 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:10, 3:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::Service::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 3:09.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 3:09.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 3:09.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:09.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.58 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:120:35: note: while referencing 'connections' 3:09.58 120 | nsTArray > connections; 3:09.58 | ^~~~~~~~~~~ 3:09.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:09.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:09.64 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 3:09.64 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:10, 3:09.64 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::storage::Service::minimizeMemory()': 3:09.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 3:09.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 3:09.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:09.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.64 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:334:33: note: while referencing 'connections' 3:09.64 334 | nsTArray > connections; 3:09.64 | ^~~~~~~~~~~ 3:09.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:09.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:09.67 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 3:09.67 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:10, 3:09.67 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::storage::Service::Observe(nsISupports*, const char*, const char16_t*)': 3:09.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 3:09.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 3:09.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:09.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.67 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:899:37: note: while referencing 'connections' 3:09.67 899 | nsTArray > connections; 3:09.67 | ^~~~~~~~~~~ 3:09.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:09.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 3:09.68 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.h:13, 3:09.68 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:10, 3:09.68 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 3:09.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 3:09.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:09.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:09.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 3:09.68 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageService.cpp:916:37: note: while referencing 'connections' 3:09.68 916 | nsTArray > connections; 3:09.68 | ^~~~~~~~~~~ 3:10.13 libstorage.a.desc 3:10.23 /builddir/build/BUILD/pale-moon/platform/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_file': 3:10.23 Warning: -Wformat= in /builddir/build/BUILD/pale-moon/platform/intl/hyphenation/hyphen/hyphen.c: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' 3:10.23 /builddir/build/BUILD/pale-moon/platform/intl/hyphenation/hyphen/hyphen.c:449:76: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'unsigned int' [-Wformat=] 3:10.23 449 | fprintf(stderr, "Warning: skipping too long pattern (more than %lu chars)\n", sizeof(buf)); 3:10.23 | ~~^ ~~~~~~~~~~~ 3:10.23 | | | 3:10.23 | | unsigned int 3:10.23 | long unsigned int 3:10.23 | %u 3:10.67 libintl_hyphenation_hyphen.a.desc 3:25.76 In file included from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:53: 3:25.77 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 3:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 3:25.77 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 3:25.77 | ^~~~~~~~~~~~~~~~~~~~ 3:27.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.46 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsBaseWidget::SetWindowClipRegion(const nsTArray >&, bool)': 3:27.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 3:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 3:27.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.47 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:843:35: note: while referencing 'rects' 3:27.47 843 | nsTArray rects; 3:27.47 | ^~~~~ 3:27.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.47 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 3:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 3:27.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.47 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:833:35: note: while referencing 'currentRects' 3:27.47 833 | nsTArray currentRects; 3:27.47 | ^~~~~~~~~~~~ 3:27.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.54 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBaseWidget::OnRenderingDeviceReset()': 3:27.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:27.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:27.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.54 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:338:27: note: while referencing 'backendHints' 3:27.54 338 | nsTArray backendHints; 3:27.54 | ^~~~~~~~~~~~ 3:27.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.54 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:27.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:27.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.54 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:338:27: note: while referencing 'backendHints' 3:27.54 338 | nsTArray backendHints; 3:27.54 | ^~~~~~~~~~~~ 3:27.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.69 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBaseWidget::_ZN12nsBaseWidget16CreateCompositorEii.part.0(int, int)': 3:27.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:27.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.69 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1353:29: note: while referencing 'backendHints' 3:27.69 1353 | nsTArray backendHints; 3:27.69 | ^~~~~~~~~~~~ 3:27.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.69 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:27.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:27.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.70 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1353:29: note: while referencing 'backendHints' 3:27.70 1353 | nsTArray backendHints; 3:27.70 | ^~~~~~~~~~~~ 3:27.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.79 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBaseWidget::DispatchTouchInput(mozilla::MultiTouchInput&)': 3:27.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 3:27.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 3:27.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.79 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1214:22: note: while referencing 'event' 3:27.79 1214 | WidgetTouchEvent event = aInput.ToWidgetTouchEvent(this); 3:27.79 | ^~~~~ 3:27.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:27.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEventDispatcher.h:12, 3:27.80 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:8: 3:27.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 3:27.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 3:27.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:27.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.80 /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:1211:22: note: while referencing 'event' 3:27.80 1211 | WidgetTouchEvent event = aInput.ToWidgetTouchEvent(this); 3:27.80 | ^~~~~ 3:31.68 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp:26: 3:31.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp: In function 'void** ucal_open_63(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)': 3:31.69 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size 3:31.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 258 equals destination size [-Wstringop-truncation] 3:31.69 43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 3:31.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy' 3:31.69 155 | uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY); 3:31.69 | ^~~~~~~~~~~~ 3:32.82 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_63(const char*, UBool, UParseError*, UErrorCode*)': 3:32.82 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: 'uint32_t ucol_setVariableTop_63(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated 3:32.82 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:552:32: warning: 'uint32_t ucol_setVariableTop_63(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 3:32.82 552 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 3:32.83 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/platform.h:25, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ptypes.h:52, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/umachine.h:46, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ustring.h:21, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:18: 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:764:54: note: declared here 3:32.83 764 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 3:32.83 | ^~~~~~~~~~~~~~~~~~~ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 3:32.83 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 3:32.83 | ^ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 3:32.83 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 3:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:764:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 3:32.83 764 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 3:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 3:32.83 1271 | ucol_setVariableTop(UCollator *coll, 3:32.83 | ^~~~~~~~~~~~~~~~~~~ 3:32.83 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: 'void ucol_restoreVariableTop_63(UCollator*, uint32_t, UErrorCode*)' is deprecated 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:554:36: warning: 'void ucol_restoreVariableTop_63(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] 3:32.83 554 | ucol_restoreVariableTop(result, s.variableTopValue, status); 3:32.83 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/platform.h:25, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ptypes.h:52, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/umachine.h:46, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ustring.h:21, 3:32.83 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:18: 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:755:58: note: declared here 3:32.83 755 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 3:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:113:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 3:32.83 113 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 3:32.83 | ^ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uvernum.h:115:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 3:32.83 115 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 3:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:755:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 3:32.83 755 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 3:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 3:32.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/unicode/ucol.h:1305:1: note: in expansion of macro 'ucol_restoreVariableTop' 3:32.83 1305 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 3:32.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:32.91 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:24: 3:32.91 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'void _ZL29ucol_sit_calculateWholeLocaleP12CollatorSpec.part.0(CollatorSpec*)': 3:32.91 Warning: -Wrestrict in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h: 'char* strcat(char*, const char*)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 3:32.91 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:39:62: warning: 'char* strcat(char*, const char*)' accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 3:32.91 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 3:32.91 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat' 3:32.91 395 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]); 3:32.91 | ^~~~~~~~~~~ 3:36.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:56: 3:36.69 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp: In member function 'virtual void mozilla::widget::GfxInfo::GetData()': 3:36.69 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size 3:36.69 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp:237:16: warning: 'char* strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 3:36.69 237 | strncpy(buf, whereToReadVersionNumbers, buf_size); 3:36.69 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 3:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 3:39.23 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 3:39.23 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 3:39.23 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 3:39.23 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 3:39.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::widget::PuppetWidget::DispatchEvent(mozilla::WidgetGUIEvent*, nsEventStatus&)': 3:39.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::widget::AutoCacheNativeKeyCommands [1]' 3:39.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mozilla::widget::AutoCacheNativeKeyCommands [1]' [-Warray-bounds] 3:39.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:39.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:92: 3:39.23 /builddir/build/BUILD/pale-moon/platform/widget/PuppetWidget.cpp:337:30: note: while referencing 'autoCache' 3:39.23 337 | AutoCacheNativeKeyCommands autoCache(this); 3:39.23 | ^~~~~~~~~ 3:39.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 3:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 3:39.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 3:39.27 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 3:39.27 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 3:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 3:39.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::widget::PuppetWidget::ExecuteNativeKeyBinding(nsIWidget::NativeKeyBindingsType, const mozilla::WidgetKeyboardEvent&, nsIWidget::DoCommandCallback, void*)': 3:39.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::widget::AutoCacheNativeKeyCommands [1]' 3:39.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mozilla::widget::AutoCacheNativeKeyCommands [1]' [-Warray-bounds] 3:39.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:39.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:92: 3:39.27 /builddir/build/BUILD/pale-moon/platform/widget/PuppetWidget.cpp:544:30: note: while referencing 'autoCache' 3:39.27 544 | AutoCacheNativeKeyCommands autoCache(this); 3:39.27 | ^~~~~~~~~ 3:39.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:39.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 3:39.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 3:39.35 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 3:39.35 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 3:39.35 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 3:39.35 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 3:39.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool BlacklistEntryToDriverInfo(nsCString&, mozilla::widget::GfxDriverInfo&)': 3:39.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:39.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:39.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:39.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 3:39.35 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:436:25: note: while referencing 'splitted' 3:39.35 436 | nsTArray splitted; 3:39.35 | ^~~~~~~~ 3:39.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 3:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 3:39.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 3:39.51 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 3:39.51 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 3:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 3:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::Observe(nsISupports*, const char*, const char16_t*)': 3:39.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:39.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:39.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 3:39.51 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:554:25: note: while referencing 'blacklistEntries' 3:39.51 554 | nsTArray blacklistEntries; 3:39.51 | ^~~~~~~~~~~~~~~~ 3:39.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 3:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 3:39.52 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 3:39.52 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.h:10, 3:39.52 from /builddir/build/BUILD/pale-moon/platform/widget/CompositorWidget.cpp:5, 3:39.52 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:2: 3:39.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:39.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:39.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:39.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:39.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:29: 3:39.52 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoBase.cpp:553:29: note: while referencing 'driverInfo' 3:39.52 553 | nsTArray driverInfo; 3:39.52 | ^~~~~~~~~~ 3:42.65 libicui18n.a.desc 3:44.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:9, 3:44.62 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:12, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:44.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 3:44.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 3:44.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 3:44.62 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 3:44.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 3:44.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:19, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Text.h:9, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:16, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditor.h:9, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:12, 3:44.62 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:10, 3:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:44.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 3:44.62 585 | class nsCSSValue { 3:44.62 | ^~~~~~~~~~ 3:44.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:44.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:44.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 3:44.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:44.80 837 | foundInterface = 0; \ 3:44.80 | ^~~~~~~~~~~~~~ 3:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:44.80 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:44.80 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:44.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:44.80 264 | } else 3:44.80 | ^~~~ 3:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:44.81 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:44.81 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:44.81 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:44.81 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:44.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:44.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 3:44.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:44.81 837 | foundInterface = 0; \ 3:44.81 | ^~~~~~~~~~~~~~ 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:44.81 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:44.81 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:44.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:44.81 264 | } else 3:44.81 | ^~~~ 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:44.81 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:44.82 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:44.82 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:44.82 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:44.82 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 3:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.30 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.30 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 3:45.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.30 837 | foundInterface = 0; \ 3:45.30 | ^~~~~~~~~~~~~~ 3:45.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:45.30 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:45.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.30 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:45.30 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:45.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 3:45.30 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.30 55 | } else 3:45.30 | ^~~~ 3:45.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 3:45.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.32 837 | foundInterface = 0; \ 3:45.32 | ^~~~~~~~~~~~~~ 3:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:45.32 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:45.32 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.32 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.32 264 | } else 3:45.32 | ^~~~ 3:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:45.32 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:45.32 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:45.32 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:45.32 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 3:45.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.33 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.33 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 3:45.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.33 837 | foundInterface = 0; \ 3:45.33 | ^~~~~~~~~~~~~~ 3:45.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:45.33 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:45.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.33 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:45.33 34 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:45.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.33 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.33 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.33 264 | } else 3:45.33 | ^~~~ 3:45.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:45.34 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:45.34 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:45.34 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:45.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.34 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:45.34 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 3:45.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.34 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.34 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.34 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 3:45.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.34 837 | foundInterface = 0; \ 3:45.34 | ^~~~~~~~~~~~~~ 3:45.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:45.34 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:45.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.35 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:45.35 40 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 3:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.35 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.35 264 | } else 3:45.35 | ^~~~ 3:45.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:45.35 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:45.35 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:45.35 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.35 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:45.35 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 3:45.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.35 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.35 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.35 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 3:45.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.36 837 | foundInterface = 0; \ 3:45.36 | ^~~~~~~~~~~~~~ 3:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:45.36 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.36 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:45.36 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.36 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.36 264 | } else 3:45.36 | ^~~~ 3:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:45.36 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:45.36 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:45.36 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.36 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:45.36 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 3:45.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.38 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.38 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 3:45.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.38 837 | foundInterface = 0; \ 3:45.38 | ^~~~~~~~~~~~~~ 3:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:45.38 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.38 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:45.38 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.38 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.38 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.38 264 | } else 3:45.38 | ^~~~ 3:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:45.38 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:45.38 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:45.38 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:45.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:45.39 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 3:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:45.39 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:45.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 3:45.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:45.39 819 | foundInterface = 0; \ 3:45.39 | ^~~~~~~~~~~~~~ 3:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:45.39 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:45.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:45.39 23 | NS_INTERFACE_MAP_END 3:45.39 | ^~~~~~~~~~~~~~~~~~~~ 3:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:45.39 811 | else 3:45.39 | ^~~~ 3:45.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 3:45.39 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 3:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:45.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3:45.39 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 3:45.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.26 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 3:46.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:46.26 819 | foundInterface = 0; \ 3:46.26 | ^~~~~~~~~~~~~~ 3:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 3:46.26 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 3:46.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 3:46.27 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3:46.27 213 | NS_INTERFACE_MAP_END 3:46.27 | ^~~~~~~~~~~~~~~~~~~~ 3:46.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:46.27 811 | else 3:46.27 | ^~~~ 3:46.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 3:46.27 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 3:46.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:46.27 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:212:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3:46.27 212 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 3:46.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 3:47.62 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 3:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 3:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsClipboardProxy::HasDataMatchingFlavors(const char**, uint32_t, int32_t, bool*)': 3:47.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:47.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:47.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:47: 3:47.62 /builddir/build/BUILD/pale-moon/platform/widget/nsClipboardProxy.cpp:139:23: note: while referencing 'types' 3:47.62 139 | nsTArray types; 3:47.62 | ^~~~~ 3:47.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 3:47.64 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 3:47.64 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 3:47.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::widget::WidgetUtils::SendBidiKeyboardInfoToContent()': 3:47.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:47.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:47.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:47.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 3:47.64 /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:133:33: note: while referencing 'children' 3:47.64 133 | nsTArray children; 3:47.64 | ^~~~~~~~ 3:47.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 3:47.66 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 3:47.66 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 3:47.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDragServiceProxy::InvokeDragSessionImpl(nsIArray*, nsIScriptableRegion*, uint32_t)': 3:47.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:47.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:47.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:47.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:83: 3:47.66 /builddir/build/BUILD/pale-moon/platform/widget/nsDragServiceProxy.cpp:39:43: note: while referencing 'dataTransfers' 3:47.66 39 | nsTArray dataTransfers; 3:47.66 | ^~~~~~~~~~~~~ 3:47.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 3:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:11, 3:47.70 from /builddir/build/BUILD/pale-moon/platform/widget/WidgetUtils.cpp:8, 3:47.70 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:2: 3:47.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsClipboardProxy::GetData(nsITransferable*, int32_t)': 3:47.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:47.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:47.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:47.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:47.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget1.cpp:47: 3:47.70 /builddir/build/BUILD/pale-moon/platform/widget/nsClipboardProxy.cpp:49:24: note: while referencing 'types' 3:47.70 49 | nsTArray types; 3:47.70 | ^~~~~ 3:51.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 3:51.46 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::CSSEditUtils::GetCSSEquivalentToHTMLInlineStyleSet(nsINode*, nsIAtom*, nsIAtom*, nsAString_internal&, mozilla::CSSEditUtils::StyleType)': 3:51.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:51.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:51.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.46 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:1030:22: note: while referencing 'cssValueArray' 3:51.46 1030 | nsTArray cssValueArray; 3:51.46 | ^~~~~~~~~~~~~ 3:51.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 3:51.46 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:51.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:51.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:51.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.47 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:1029:22: note: while referencing 'cssPropertyArray' 3:51.47 1029 | nsTArray cssPropertyArray; 3:51.47 | ^~~~~~~~~~~~~~~~ 3:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 3:51.87 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'int32_t mozilla::CSSEditUtils::SetCSSEquivalentToHTMLStyle(mozilla::dom::Element*, nsIAtom*, nsIAtom*, const nsAString_internal*, bool)': 3:51.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:51.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:51.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.87 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:940:22: note: while referencing 'cssValueArray' 3:51.87 940 | nsTArray cssValueArray; 3:51.87 | ^~~~~~~~~~~~~ 3:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 3:51.87 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:51.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:51.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.87 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:939:22: note: while referencing 'cssPropertyArray' 3:51.87 939 | nsTArray cssPropertyArray; 3:51.87 | ^~~~~~~~~~~~~~~~ 3:51.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:51.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 3:51.93 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:51.93 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::CSSEditUtils::RemoveCSSEquivalentToHTMLStyle(mozilla::dom::Element*, nsIAtom*, nsIAtom*, const nsAString_internal*, bool)': 3:51.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:51.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:51.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:51.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.93 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:992:22: note: while referencing 'cssValueArray' 3:51.93 992 | nsTArray cssValueArray; 3:51.93 | ^~~~~~~~~~~~~ 3:51.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:51.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 3:51.93 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:6, 3:51.93 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:51.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:51.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:51.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 3:51.94 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:991:22: note: while referencing 'cssPropertyArray' 3:51.94 991 | nsTArray cssPropertyArray; 3:51.94 | ^~~~~~~~~~~~~~~~ 3:53.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 3:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 3:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 3:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 3:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 3:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:11, 3:53.59 from /builddir/build/BUILD/pale-moon/platform/widget/nsPrintOptionsImpl.h:10, 3:53.59 from /builddir/build/BUILD/pale-moon/platform/widget/nsPrintOptionsImpl.cpp:6, 3:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget2.cpp:2: 3:53.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXPLookAndFeel::Init()': 3:53.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 3:53.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 3:53.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 3:53.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:53.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget2.cpp:47: 3:53.59 /builddir/build/BUILD/pale-moon/platform/widget/nsXPLookAndFeel.cpp:477:30: note: while referencing 'lookAndFeelIntCache' 3:53.59 477 | nsTArray lookAndFeelIntCache; 3:53.59 | ^~~~~~~~~~~~~~~~~~~ 3:54.45 libwidget.a.desc 3:57.40 libdom_mathml.a.desc 3:57.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 3:57.85 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 3:57.85 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 3:57.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 3:57.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:57.85 837 | foundInterface = 0; \ 3:57.85 | ^~~~~~~~~~~~~~ 3:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:57.85 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:57.85 250 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 3:57.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:57.85 800 | else 3:57.85 | ^~~~ 3:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:57.85 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:57.85 | ^~~~~~~~~~~~~~~~~~ 3:57.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:57.85 249 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 3:57.85 | ^~~~~~~~~~~~~~~~~~~~~~ 3:58.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 3:58.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:58.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:58.39 837 | foundInterface = 0; \ 3:58.39 | ^~~~~~~~~~~~~~ 3:58.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:58.40 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.40 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:58.40 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:58.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:58.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:58.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 3:58.40 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 3:58.40 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 3:58.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:58.40 264 | } else 3:58.40 | ^~~~ 3:58.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:58.40 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:58.40 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:58.40 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.40 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:58.40 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 3:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 3:58.41 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 3:58.41 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 3:58.41 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 3:58.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:58.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:58.41 837 | foundInterface = 0; \ 3:58.41 | ^~~~~~~~~~~~~~ 3:58.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:58.41 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:58.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.41 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:58.41 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:58.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 3:58.41 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:47:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:58.41 47 | } else 3:58.41 | ^~~~ 3:58.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 3:58.43 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 3:58.43 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 3:58.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:58.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:58.43 837 | foundInterface = 0; \ 3:58.43 | ^~~~~~~~~~~~~~ 3:58.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:58.43 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:58.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.43 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:58.43 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 3:58.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:58.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 3:58.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 3:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 3:58.44 264 | } else 3:58.44 | ^~~~ 3:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 3:58.44 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 3:58.44 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 3:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 3:58.44 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 3:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.44 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 3:58.44 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 3:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 3:58.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 3:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 3:58.44 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 3:58.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 3:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 3:58.45 837 | foundInterface = 0; \ 3:58.45 | ^~~~~~~~~~~~~~ 3:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 3:58.45 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 3:58.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.45 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3:58.45 59 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 3:58.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 3:58.45 800 | else 3:58.45 | ^~~~ 3:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 3:58.45 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 3:58.45 | ^~~~~~~~~~~~~~~~~~ 3:58.45 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3:58.45 58 | NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 3:58.45 | ^~~~~~~~~~~~~~~~~~~~~~ 4:02.09 libintl_uconv.a.desc 4:03.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:03.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:03.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptLoader.h:9, 4:03.08 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.h:9, 4:03.08 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:6: 4:03.08 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 4:03.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:03.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:03.08 837 | foundInterface = 0; \ 4:03.08 | ^~~~~~~~~~~~~~ 4:03.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:03.08 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:03.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:03.08 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:03.08 14 | NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 4:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:03.09 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 4:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 4:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:9, 4:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:15, 4:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:15, 4:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptLoader.h:12, 4:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.h:9, 4:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:6: 4:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:03.09 258 | } else 4:03.09 | ^~~~ 4:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 4:03.09 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 4:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 4:03.09 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 4:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:03.09 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 4:03.09 13 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ModuleLoadRequest) 4:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:04.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:04.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:04.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:04.32 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:04.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::GetSelectedCellsType(nsIDOMElement*, uint32_t*)': 4:04.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:04.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:04.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:04.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:83: 4:04.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:3304:21: note: while referencing 'indexArray' 4:04.33 3304 | nsTArray indexArray; 4:04.33 | ^~~~~~~~~~ 4:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:04.41 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::HTMLEditRules::AdjustSpecialBreaks()': 4:04.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:04.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:04.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:04.41 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7246:36: note: while referencing 'nodeArray' 4:04.41 7246 | nsTArray> nodeArray; 4:04.41 | ^~~~~~~~~ 4:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:04.41 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:04.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:04.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:04.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:04.41 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7246:36: note: while referencing 'nodeArray' 4:04.41 7246 | nsTArray> nodeArray; 4:04.41 | ^~~~~~~~~ 4:04.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:04.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:04.80 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.h:9, 4:04.80 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:10: 4:04.80 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 4:04.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:04.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:04.80 819 | foundInterface = 0; \ 4:04.80 | ^~~~~~~~~~~~~~ 4:04.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:04.80 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:04.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:04.80 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:04.80 20 | NS_INTERFACE_MAP_END 4:04.80 | ^~~~~~~~~~~~~~~~~~~~ 4:04.80 In file included from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.h:10, 4:04.80 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:10: 4:04.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:04.80 264 | } else 4:04.80 | ^~~~ 4:04.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 4:04.80 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:04.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 4:04.80 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:04.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 4:04.81 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 4:04.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:04.81 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 4:04.81 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 4:04.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:05.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:05.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:05.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:05.15 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:05.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::BustUpInlinesAtBRs(nsIContent&, nsTArray >&)': 4:05.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:05.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:05.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:05.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:05.15 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6106:36: note: while referencing 'arrayOfBreaks' 4:05.15 6106 | nsTArray> arrayOfBreaks; 4:05.15 | ^~~~~~~~~~~~~ 4:05.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:05.84 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::MakeBlockquote(nsTArray >&)': 4:05.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:05.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:05.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:05.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6721:40: note: while referencing 'childArray' 4:05.85 6721 | nsTArray> childArray; 4:05.85 | ^~~~~~~~~~ 4:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:05.85 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:05.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:05.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:05.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:05.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6721:40: note: while referencing 'childArray' 4:05.85 6721 | nsTArray> childArray; 4:05.85 | ^~~~~~~~~~ 4:06.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:06.50 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:06.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::DeleteRow(nsIDOMElement*, int32_t)': 4:06.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:06.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:06.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:06.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:06.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:83: 4:06.50 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:1284:21: note: while referencing 'newSpanList' 4:06.50 1284 | nsTArray newSpanList; 4:06.50 | ^~~~~~~~~~~ 4:06.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:06.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:06.51 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:06.51 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:06.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:06.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:06.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:06.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:06.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:83: 4:06.51 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:1283:38: note: while referencing 'spanCellList' 4:06.51 1283 | nsTArray > spanCellList; 4:06.51 | ^~~~~~~~~~~~ 4:07.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.25 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.25 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::RemoveEmptyNodes()': 4:07.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.25 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7693:74: note: while referencing 'skipList' 4:07.25 7693 | nsTArray> arrayOfEmptyNodes, arrayOfEmptyCites, skipList; 4:07.25 | ^~~~~~~~ 4:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.26 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.26 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7693:55: note: while referencing 'arrayOfEmptyCites' 4:07.26 7693 | nsTArray> arrayOfEmptyNodes, arrayOfEmptyCites, skipList; 4:07.26 | ^~~~~~~~~~~~~~~~~ 4:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.26 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.26 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:7693:36: note: while referencing 'arrayOfEmptyNodes' 4:07.26 7693 | nsTArray> arrayOfEmptyNodes, arrayOfEmptyCites, skipList; 4:07.26 | ^~~~~~~~~~~~~~~~~ 4:07.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetNodesForOperation(nsTArray >&, nsTArray >&, EditAction, mozilla::HTMLEditRules::TouchContent)': 4:07.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5759:40: note: while referencing 'rangeItemArray' 4:07.56 5759 | nsTArray> rangeItemArray; 4:07.56 | ^~~~~~~~~~~~~~ 4:07.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5759:40: note: while referencing 'rangeItemArray' 4:07.56 5759 | nsTArray> rangeItemArray; 4:07.56 | ^~~~~~~~~~~~~~ 4:07.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.57 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5853:42: note: while referencing 'arrayOfInlines' 4:07.57 5853 | nsTArray> arrayOfInlines; 4:07.57 | ^~~~~~~~~~~~~~ 4:07.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.57 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.57 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.57 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5853:42: note: while referencing 'arrayOfInlines' 4:07.57 5853 | nsTArray> arrayOfInlines; 4:07.58 | ^~~~~~~~~~~~~~ 4:07.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.58 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.58 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.58 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:5795:40: note: while referencing 'nodes' 4:07.58 5795 | nsTArray> nodes; 4:07.58 | ^~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetAlignment(bool*, nsIHTMLEditor::EAlignment*)': 4:07.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.73 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:833:38: note: while referencing 'arrayOfNodes' 4:07.73 833 | nsTArray> arrayOfNodes; 4:07.73 | ^~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.73 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:829:31: note: while referencing 'arrayOfRanges' 4:07.73 829 | nsTArray> arrayOfRanges; 4:07.73 | ^~~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.73 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:833:38: note: while referencing 'arrayOfNodes' 4:07.73 833 | nsTArray> arrayOfNodes; 4:07.73 | ^~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.73 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.73 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:829:31: note: while referencing 'arrayOfRanges' 4:07.73 829 | nsTArray> arrayOfRanges; 4:07.73 | ^~~~~~~~~~~~~ 4:07.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.79 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetNodesFromPoint(mozilla::EditorDOMPoint, EditAction, nsTArray >&, mozilla::HTMLEditRules::TouchContent)': 4:07.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6193:29: note: while referencing 'arrayOfRanges' 4:07.80 6193 | nsTArray> arrayOfRanges; 4:07.80 | ^~~~~~~~~~~~~ 4:07.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::EditActionResult mozilla::HTMLEditRules::MoveBlock(mozilla::TextEditRules::Element&, mozilla::TextEditRules::Element&, int32_t, int32_t)': 4:07.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:2913:36: note: while referencing 'arrayOfNodes' 4:07.81 2913 | nsTArray> arrayOfNodes; 4:07.81 | ^~~~~~~~~~~~ 4:07.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.83 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetNodesFromSelection(mozilla::TextEditRules::Selection&, EditAction, nsTArray >&, mozilla::HTMLEditRules::TouchContent)': 4:07.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.84 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6218:29: note: while referencing 'arrayOfRanges' 4:07.84 6218 | nsTArray> arrayOfRanges; 4:07.84 | ^~~~~~~~~~~~~ 4:07.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:07.85 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetIndentState(bool*, bool*)': 4:07.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:07.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:07.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:07.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:07.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:933:36: note: while referencing 'arrayOfNodes' 4:07.85 933 | nsTArray> arrayOfNodes; 4:07.85 | ^~~~~~~~~~~~ 4:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.01 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::AlignInnerBlocks(nsINode&, const nsAString_internal*)': 4:08.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:08.01 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4814:36: note: while referencing 'nodeArray' 4:08.01 4814 | nsTArray> nodeArray; 4:08.01 | ^~~~~~~~~ 4:08.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.17 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.17 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetParagraphState(bool*, nsAString_internal&)': 4:08.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:08.17 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:1030:36: note: while referencing 'arrayOfNodes' 4:08.17 1030 | nsTArray> arrayOfNodes; 4:08.17 | ^~~~~~~~~~~~ 4:08.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.35 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.35 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetListState(bool*, bool*, bool*, bool*)': 4:08.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:08.35 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:694:36: note: while referencing 'arrayOfNodes' 4:08.35 694 | nsTArray> arrayOfNodes; 4:08.35 | ^~~~~~~~~~~~ 4:08.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.38 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::GetListItemState(bool*, bool*, bool*, bool*)': 4:08.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:08.38 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:745:36: note: while referencing 'arrayOfNodes' 4:08.38 745 | nsTArray> arrayOfNodes; 4:08.38 | ^~~~~~~~~~~~ 4:08.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.86 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::DoInsertHTMLWithContext(const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, nsIDOMDocument*, nsIDOMNode*, int32_t, bool, bool, bool)': 4:08.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:38: 4:08.86 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:420:38: note: while referencing 'endListAndTableArray' 4:08.86 420 | nsTArray> endListAndTableArray; 4:08.86 | ^~~~~~~~~~~~~~~~~~~~ 4:08.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.86 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.86 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:38: 4:08.87 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:400:38: note: while referencing 'startListAndTableArray' 4:08.87 400 | nsTArray> startListAndTableArray; 4:08.87 | ^~~~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.87 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:38: 4:08.87 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:420:38: note: while referencing 'endListAndTableArray' 4:08.87 420 | nsTArray> endListAndTableArray; 4:08.87 | ^~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.87 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:38: 4:08.87 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:400:38: note: while referencing 'startListAndTableArray' 4:08.87 400 | nsTArray> startListAndTableArray; 4:08.87 | ^~~~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:08.87 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:08.87 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:08.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:08.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:08.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:08.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:38: 4:08.87 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditorDataTransfer.cpp:279:36: note: while referencing 'nodeList' 4:08.87 279 | nsTArray> nodeList; 4:08.87 | ^~~~~~~~ 4:09.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:09.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:09.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:09.47 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:09.47 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:09.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::CollapseAdjacentTextNodes(nsRange*)': 4:09.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:09.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:09.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:09.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:29: 4:09.48 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:3714:35: note: while referencing 'textNodes' 4:09.48 3714 | nsTArray > textNodes; 4:09.48 | ^~~~~~~~~ 4:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:09.66 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::SetInlinePropertyOnNodeImpl(nsIContent&, nsIAtom&, const nsAString_internal*, const nsAString_internal&)': 4:09.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:09.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:09.66 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:378:43: note: while referencing 'arrayOfNodes' 4:09.66 378 | nsTArray> arrayOfNodes; 4:09.66 | ^~~~~~~~~~~~ 4:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:09.66 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:09.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:09.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:09.66 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:378:43: note: while referencing 'arrayOfNodes' 4:09.66 378 | nsTArray> arrayOfNodes; 4:09.66 | ^~~~~~~~~~~~ 4:09.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:09.72 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::SetInlinePropertyOnNode(nsIContent&, nsIAtom&, const nsAString_internal*, const nsAString_internal&)': 4:09.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:09.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:09.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:09.73 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:495:39: note: while referencing 'nodesToSet' 4:09.73 495 | nsTArray> nodesToSet; 4:09.73 | ^~~~~~~~~~ 4:09.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:09.84 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:09.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillOutdent(mozilla::TextEditRules::Selection&, bool*, bool*)': 4:09.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:09.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:09.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:09.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:09.84 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4079:38: note: while referencing 'arrayOfNodes' 4:09.84 4079 | nsTArray> arrayOfNodes; 4:09.84 | ^~~~~~~~~~~~ 4:09.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:09.85 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:09.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:09.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:09.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:09.85 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4079:38: note: while referencing 'arrayOfNodes' 4:09.85 4079 | nsTArray> arrayOfNodes; 4:09.85 | ^~~~~~~~~~~~ 4:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.01 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::HTMLEditRules::WillRemoveList(mozilla::TextEditRules::Selection*, bool, bool*, bool*)': 4:10.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.01 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3412:36: note: while referencing 'arrayOfNodes' 4:10.01 3412 | nsTArray> arrayOfNodes; 4:10.01 | ^~~~~~~~~~~~ 4:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.01 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.01 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.01 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3408:29: note: while referencing 'arrayOfRanges' 4:10.01 3408 | nsTArray> arrayOfRanges; 4:10.01 | ^~~~~~~~~~~~~ 4:10.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.04 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.04 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::RemoveBlockStyle(nsTArray >&)': 4:10.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.05 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6802:40: note: while referencing 'childArray' 4:10.05 6802 | nsTArray> childArray; 4:10.05 | ^~~~~~~~~~ 4:10.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.05 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.05 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.05 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6802:40: note: while referencing 'childArray' 4:10.05 6802 | nsTArray> childArray; 4:10.05 | ^~~~~~~~~~ 4:10.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:10.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:10.34 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:9, 4:10.34 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:6: 4:10.34 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 4:10.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:10.35 819 | foundInterface = 0; \ 4:10.35 | ^~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:10.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:10.35 80 | NS_INTERFACE_MAP_END 4:10.35 | ^~~~~~~~~~~~~~~~~~~~ 4:10.35 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 4:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:9, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:15, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:15, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:12, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:6: 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:10.35 264 | } else 4:10.35 | ^~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 4:10.35 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 4:10.35 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 4:10.35 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 4:10.35 79 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:9, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:6: 4:10.35 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 4:10.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:10.35 819 | foundInterface = 0; \ 4:10.35 | ^~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:10.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:10.35 234 | NS_INTERFACE_MAP_END 4:10.35 | ^~~~~~~~~~~~~~~~~~~~ 4:10.35 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 4:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:9, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:15, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:15, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:12, 4:10.35 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:6: 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:10.35 264 | } else 4:10.35 | ^~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 4:10.35 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 4:10.35 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 4:10.35 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.35 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:233:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 4:10.35 233 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 4:10.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.39 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.39 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::_ZN7mozilla13HTMLEditRules12WillMakeListEPNS_3dom9SelectionEPK18nsAString_internalbS6_PbS7_S6_.part.0(mozilla::TextEditRules::Selection*, const nsAString_internal*, bool, const nsAString_internal*, bool*, bool*, const nsAString_internal*)': 4:10.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.39 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3123:36: note: while referencing 'arrayOfNodes' 4:10.39 3123 | nsTArray> arrayOfNodes; 4:10.39 | ^~~~~~~~~~~~ 4:10.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.56 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillAlign(mozilla::TextEditRules::Selection&, const nsAString_internal&, bool*, bool*)': 4:10.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:10.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:10.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4702:18: note: while referencing 'transitionList' 4:10.56 4702 | nsTArray transitionList; 4:10.56 | ^~~~~~~~~~~~~~ 4:10.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.56 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.57 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:4613:36: note: while referencing 'nodeArray' 4:10.57 4613 | nsTArray> nodeArray; 4:10.57 | ^~~~~~~~~ 4:10.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.71 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::RemoveInlinePropertyImpl(nsIAtom*, const nsAString_internal*)': 4:10.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:10.72 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1304:45: note: while referencing 'arrayOfNodes' 4:10.72 1304 | nsTArray> arrayOfNodes; 4:10.72 | ^~~~~~~~~~~~ 4:10.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.72 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:10.72 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1304:45: note: while referencing 'arrayOfNodes' 4:10.72 1304 | nsTArray> arrayOfNodes; 4:10.72 | ^~~~~~~~~~~~ 4:10.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.84 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.84 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::_ZN7mozilla13HTMLEditRules13WillCSSIndentEPNS_3dom9SelectionEPbS4_.part.0(mozilla::TextEditRules::Selection*, bool*, bool*)': 4:10.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.84 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3644:36: note: while referencing 'arrayOfNodes' 4:10.84 3644 | nsTArray> arrayOfNodes; 4:10.84 | ^~~~~~~~~~~~ 4:10.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.84 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.84 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.84 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3643:36: note: while referencing 'arrayOfRanges' 4:10.84 3643 | nsTArray> arrayOfRanges; 4:10.84 | ^~~~~~~~~~~~~ 4:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillAbsolutePosition(mozilla::TextEditRules::Selection&, bool*, bool*)': 4:10.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.95 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:8645:36: note: while referencing 'arrayOfNodes' 4:10.95 8645 | nsTArray> arrayOfNodes; 4:10.95 | ^~~~~~~~~~~~ 4:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:10.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:10.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:10.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:10.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:10.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:10.95 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:8640:29: note: while referencing 'arrayOfRanges' 4:10.95 8640 | nsTArray> arrayOfRanges; 4:10.95 | ^~~~~~~~~~~~~ 4:11.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.07 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::_ZN7mozilla13HTMLEditRules14WillHTMLIndentEPNS_3dom9SelectionEPbS4_.part.0(mozilla::TextEditRules::Selection*, bool*, bool*)': 4:11.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:11.07 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3855:36: note: while referencing 'arrayOfNodes' 4:11.07 3855 | nsTArray> arrayOfNodes; 4:11.07 | ^~~~~~~~~~~~ 4:11.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.07 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:11.07 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3851:29: note: while referencing 'arrayOfRanges' 4:11.07 3851 | nsTArray> arrayOfRanges; 4:11.07 | ^~~~~~~~~~~~~ 4:11.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::RelativeFontChange(mozilla::HTMLEditor::FontSize)': 4:11.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:11.44 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1432:45: note: while referencing 'arrayOfNodes' 4:11.44 1432 | nsTArray> arrayOfNodes; 4:11.44 | ^~~~~~~~~~~~ 4:11.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.44 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:11.44 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:1432:45: note: while referencing 'arrayOfNodes' 4:11.44 1432 | nsTArray> arrayOfNodes; 4:11.44 | ^~~~~~~~~~~~ 4:11.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.55 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditor::SetCSSBackgroundColor(const nsAString_internal&)': 4:11.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:29: 4:11.55 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:4571:42: note: while referencing 'arrayOfNodes' 4:11.55 4571 | nsTArray> arrayOfNodes; 4:11.55 | ^~~~~~~~~~~~ 4:11.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.55 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.55 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:29: 4:11.55 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:4571:42: note: while referencing 'arrayOfNodes' 4:11.55 4571 | nsTArray> arrayOfNodes; 4:11.55 | ^~~~~~~~~~~~ 4:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.67 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::SetInlineProperty(nsIAtom*, const nsAString_internal&, const nsAString_internal&)': 4:11.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:11.67 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:175:43: note: while referencing 'arrayOfNodes' 4:11.67 175 | nsTArray> arrayOfNodes; 4:11.67 | ^~~~~~~~~~~~ 4:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.67 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: 4:11.67 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLStyleEditor.cpp:175:43: note: while referencing 'arrayOfNodes' 4:11.67 175 | nsTArray> arrayOfNodes; 4:11.67 | ^~~~~~~~~~~~ 4:11.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.82 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::ApplyBlockStyle(nsTArray >&, nsIAtom&)': 4:11.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:11.82 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6904:40: note: while referencing 'childArray' 4:11.82 6904 | nsTArray> childArray; 4:11.82 | ^~~~~~~~~~ 4:11.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.82 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.82 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:11.82 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:6904:40: note: while referencing 'childArray' 4:11.82 6904 | nsTArray> childArray; 4:11.82 | ^~~~~~~~~~ 4:11.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:11.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:11.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:11.90 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:11.90 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:11.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillMakeBasicBlock(mozilla::TextEditRules::Selection&, const nsAString_internal&, bool*, bool*)': 4:11.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:11.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:11.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:11.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:11.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:11.90 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:3481:36: note: while referencing 'arrayOfNodes' 4:11.90 3481 | nsTArray> arrayOfNodes; 4:11.90 | ^~~~~~~~~~~~ 4:12.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:12.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:12.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:12.01 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:12.01 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:12.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::HTMLEditRules::WillDeleteSelection(mozilla::TextEditRules::Selection*, nsIEditor::EDirection, nsIEditor::EStripWrappers, bool*, bool*)': 4:12.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:12.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:12.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:12.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 4:12.01 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditRules.cpp:2388:44: note: while referencing 'arrayOfNodes' 4:12.01 2388 | nsTArray> arrayOfNodes; 4:12.01 | ^~~~~~~~~~~~ 4:12.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:11, 4:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 4:12.76 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 4:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 4:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::HTMLEditor::JoinTableCells(bool)': 4:12.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:12.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:12.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:12.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:12.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:83: 4:12.76 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLTableEditor.cpp:2147:40: note: while referencing 'deleteList' 4:12.76 2147 | nsTArray > deleteList; 4:12.76 | ^~~~~~~~~~ 4:16.28 libdom_script.a.desc 4:16.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:16.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:16.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:9, 4:16.96 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:16.96 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:16.96 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 4:16.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:16.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:16.96 837 | foundInterface = 0; \ 4:16.96 | ^~~~~~~~~~~~~~ 4:16.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:16.96 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:16.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.96 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:16.97 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 4:16.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 4:16.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 4:16.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 4:16.97 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:16.97 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:16.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:16.97 264 | } else 4:16.97 | ^~~~ 4:16.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 4:16.97 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:16.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 4:16.97 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:16.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 4:16.97 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 4:16.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.97 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 4:16.97 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 4:16.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:16.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:9, 4:16.98 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:16.98 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 4:16.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:16.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:16.98 837 | foundInterface = 0; \ 4:16.98 | ^~~~~~~~~~~~~~ 4:16.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:16.98 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:16.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.98 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:16.98 64 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 4:16.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 4:16.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 4:16.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 4:16.99 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:16.99 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:16.99 264 | } else 4:16.99 | ^~~~ 4:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 4:16.99 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 4:16.99 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 4:16.99 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 4:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.99 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 4:16.99 63 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 4:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:16.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:16.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:16.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:9, 4:16.99 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:16.99 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:16.99 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 4:16.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:17.00 837 | foundInterface = 0; \ 4:17.00 | ^~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:17.00 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:17.00 119 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 4:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 4:17.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 4:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 4:17.00 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:17.00 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:17.00 264 | } else 4:17.00 | ^~~~ 4:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 4:17.00 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 4:17.00 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 4:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 4:17.00 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 4:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:17.00 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 4:17.00 118 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 4:17.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:18.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 4:18.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:9, 4:18.00 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SelectionState.cpp:6, 4:18.00 from /builddir/build/BUILD/pale-moon/pmbuild/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 4:18.00 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 4:18.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:18.00 819 | foundInterface = 0; \ 4:18.00 | ^~~~~~~~~~~~~~ 4:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:18.00 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:18.00 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:18.00 108 | NS_INTERFACE_MAP_END 4:18.00 | ^~~~~~~~~~~~~~~~~~~~ 4:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:18.00 811 | else 4:18.00 | ^~~~ 4:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 4:18.00 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 4:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.00 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 4:18.00 107 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 4:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.10 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 4:18.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:18.10 837 | foundInterface = 0; \ 4:18.10 | ^~~~~~~~~~~~~~ 4:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:18.11 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:18.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.11 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:113:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:18.11 113 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 4:18.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:18.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:18.11 800 | else 4:18.11 | ^~~~ 4:18.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:18.11 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:18.11 | ^~~~~~~~~~~~~~~~~~ 4:18.11 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:112:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:18.11 112 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 4:18.11 | ^~~~~~~~~~~~~~~~~~~~~~ 4:18.17 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 4:18.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:18.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:18.17 819 | foundInterface = 0; \ 4:18.17 | ^~~~~~~~~~~~~~ 4:18.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:18.17 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:18.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:18.17 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:18.17 40 | NS_INTERFACE_MAP_END 4:18.17 | ^~~~~~~~~~~~~~~~~~~~ 4:18.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:18.17 800 | else 4:18.17 | ^~~~ 4:18.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:18.17 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:18.17 | ^~~~~~~~~~~~~~~~~~ 4:18.17 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:18.17 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 4:18.17 | ^~~~~~~~~~~~~~~~~~~~~~ 4:23.06 libeditor_libeditor.a.desc 4:26.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:26.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 4:26.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.h:12, 4:26.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.cpp:9: 4:26.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPluginFrame::SetInstanceOwner(nsPluginInstanceOwner*)': 4:26.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:26.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:26.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:26.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:26.09 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.cpp:736:42: note: while referencing 'configurations' 4:26.09 736 | nsTArray configurations; 4:26.09 | ^~~~~~~~~~~~~~ 4:28.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 4:28.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 4:28.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 4:28.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:21, 4:28.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArrayBufferInputStream.h:13, 4:28.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ArrayBufferInputStream.h:9, 4:28.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ArrayBufferInputStream.cpp:7, 4:28.63 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 4:28.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 4:28.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 4:28.63 /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:826:34: required from here 4:28.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 4:28.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 4:28.63 66 | memset(aT, 0, N * sizeof(T)); 4:28.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:28.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArrayBufferInputStream.h:13, 4:28.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ArrayBufferInputStream.h:9, 4:28.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ArrayBufferInputStream.cpp:7, 4:28.63 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 4:28.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 4:28.63 303 | class MOZ_NON_PARAM alignas(8) Value 4:28.63 | ^~~~~ 4:33.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:33.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 4:33.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ArrayBufferInputStream.cpp:8, 4:33.43 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 4:33.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::Predictor::Resetter::OnCacheEntryAvailable(nsICacheEntry*, bool, nsIApplicationCache*, nsresult)': 4:33.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:33.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:33.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:33.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base0.cpp:110: 4:33.43 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:1928:23: note: while referencing 'keysToDelete' 4:33.43 1928 | nsTArray keysToDelete; 4:33.44 | ^~~~~~~~~~~~ 4:33.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:33.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 4:33.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ArrayBufferInputStream.cpp:8, 4:33.54 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 4:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::Predictor::Resetter::OnCacheEntryVisitCompleted()': 4:33.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:33.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:33.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:33.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:33.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base0.cpp:110: 4:33.54 /builddir/build/BUILD/pale-moon/platform/netwerk/base/Predictor.cpp:2003:30: note: while referencing 'urisToVisit' 4:33.54 2003 | nsTArray> urisToVisit; 4:33.54 | ^~~~~~~~~~~ 4:34.44 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:22, 4:34.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 4:34.44 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h: In member function 'void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)': 4:34.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h: 'fType' may be used uninitialized in this function 4:34.44 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:34.44 37 | return nsGkAtoms::tableCellFrame == frameType || 4:34.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 4:34.44 38 | nsGkAtoms::bcTableCellFrame == frameType; 4:34.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:34.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic0.cpp:56: 4:34.44 /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:2177:14: note: 'fType' was declared here 4:34.44 2177 | nsIAtom* fType; 4:34.45 | ^~~~~ 4:37.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 4:37.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 4:37.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 4:37.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 4:37.02 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/SimpleBuffer.h:18, 4:37.02 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/SimpleBuffer.cpp:7, 4:37.02 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 4:37.02 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 4:37.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:37.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:37.02 819 | foundInterface = 0; \ 4:37.02 | ^~~~~~~~~~~~~~ 4:37.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:37.02 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 4:37.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:37.02 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 4:37.02 43 | NS_INTERFACE_MAP_END_THREADSAFE 4:37.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:37.02 811 | else 4:37.02 | ^~~~ 4:37.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 4:37.02 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 4:37.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.02 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 4:37.02 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 4:37.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.03 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 4:37.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:37.03 837 | foundInterface = 0; \ 4:37.03 | ^~~~~~~~~~~~~~ 4:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:37.03 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.03 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:37.03 261 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 4:37.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.03 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:11, 4:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:101: 4:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:37.03 137 | } else 4:37.03 | ^~~~ 4:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 4:37.03 137 | } else 4:37.03 | ^~~~ 4:37.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 4:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 4:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 4:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 4:37.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/SimpleBuffer.h:18, 4:37.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/SimpleBuffer.cpp:7, 4:37.03 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 4:37.03 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 4:37.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:37.03 837 | foundInterface = 0; \ 4:37.03 | ^~~~~~~~~~~~~~ 4:37.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:37.04 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:37.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.04 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:37.04 569 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 4:37.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:37.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:37.04 800 | else 4:37.04 | ^~~~ 4:37.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:37.04 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:37.04 | ^~~~~~~~~~~~~~~~~~ 4:37.04 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:568:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:37.04 568 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 4:37.04 | ^~~~~~~~~~~~~~~~~~~~~~ 4:39.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:39.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 4:39.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 4:39.61 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/StreamingProtocolService.h:12, 4:39.61 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/StreamingProtocolService.cpp:7, 4:39.61 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: 4:39.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::ThrottleQueue::Notify(nsITimer*)': 4:39.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:39.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:39.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:39.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:39.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base1.cpp:29: 4:39.61 /builddir/build/BUILD/pale-moon/platform/netwerk/base/ThrottleQueue.cpp:345:41: note: while referencing 'events' 4:39.61 345 | nsTArray> events; 4:39.61 | ^~~~~~ 4:41.63 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 4:41.63 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 4:41.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 4:41.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6, 4:41.63 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:41.63 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 4:41.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:41.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:41.63 837 | foundInterface = 0; \ 4:41.63 | ^~~~~~~~~~~~~~ 4:41.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:41.63 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:41.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.63 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:41.63 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 4:41.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.63 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22, 4:41.63 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:41.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:41.63 137 | } else 4:41.63 | ^~~~ 4:41.63 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 4:41.63 414 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) 4:41.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:41.64 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 4:41.64 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 4:41.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 4:41.64 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6, 4:41.64 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:41.64 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': 4:41.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:41.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:41.64 837 | foundInterface = 0; \ 4:41.64 | ^~~~~~~~~~~~~~ 4:41.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 4:41.64 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 4:41.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.64 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4:41.64 707 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 4:41.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:41.64 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22, 4:41.64 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:41.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:41.64 137 | } else 4:41.64 | ^~~~ 4:41.64 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:706:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 4:41.64 706 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) 4:41.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:42.48 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 4:42.48 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 4:42.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 4:42.48 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6, 4:42.48 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:42.48 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 4:42.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:42.49 819 | foundInterface = 0; \ 4:42.49 | ^~~~~~~~~~~~~~ 4:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:42.49 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:42.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:42.49 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:42.49 158 | NS_INTERFACE_MAP_END 4:42.49 | ^~~~~~~~~~~~~~~~~~~~ 4:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:42.49 800 | else 4:42.49 | ^~~~ 4:42.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:42.49 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:42.49 | ^~~~~~~~~~~~~~~~~~ 4:42.49 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:157:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:42.49 157 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 4:42.49 | ^~~~~~~~~~~~~~~~~~~~~~ 4:42.51 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 4:42.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:42.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:42.51 819 | foundInterface = 0; \ 4:42.51 | ^~~~~~~~~~~~~~ 4:42.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:42.52 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:42.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:42.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:42.52 170 | NS_INTERFACE_MAP_END 4:42.52 | ^~~~~~~~~~~~~~~~~~~~ 4:42.52 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:77:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 4:42.52 77 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 4:42.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:42.52 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22, 4:42.52 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:42.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:42.52 137 | } else 4:42.52 | ^~~~ 4:42.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 4:42.52 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 4:42.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:42.52 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:77:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 4:42.52 77 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 4:42.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:43.44 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 4:43.44 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 4:43.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 4:43.44 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6, 4:43.44 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:43.44 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 4:43.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:43.44 819 | foundInterface = 0; \ 4:43.44 | ^~~~~~~~~~~~~~ 4:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:43.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:43.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:43.44 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:410:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:43.44 410 | NS_INTERFACE_MAP_END 4:43.44 | ^~~~~~~~~~~~~~~~~~~~ 4:43.44 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22, 4:43.44 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:43.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 4:43.44 137 | } else 4:43.44 | ^~~~ 4:43.44 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 4:43.44 409 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 4:43.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:43.94 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsNetUtil.cpp:66, 4:43.94 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:92: 4:43.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 4:43.94 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 4:43.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 4:43.94 57 | isValidHexDig(char16_t aHexDig) 4:43.94 | ^~~~~~~~~~~~~ 4:43.94 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 4:43.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 4:43.94 44 | isCharacterToken(char16_t aSymbol) 4:43.94 | ^~~~~~~~~~~~~~~~ 4:47.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 4:47.10 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: In member function 'nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)': 4:47.10 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: 'result' may be used uninitialized in this function 4:47.10 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5440:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:47.10 5440 | nscoord result; 4:47.10 | ^~~~~~ 4:49.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:9, 4:49.07 from /builddir/build/BUILD/pale-moon/platform/layout/base/LayoutConstants.h:11, 4:49.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:43, 4:49.07 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 4:49.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 4:49.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBackdropFrame.h:12, 4:49.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBackdropFrame.cpp:9, 4:49.07 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 4:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h: In member function 'mozilla::LogicalSize nsFrame::ComputeSizeWithIntrinsicDimensions(nsRenderingContext*, mozilla::WritingMode, const mozilla::IntrinsicSize&, const mozilla::AspectRatio&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, const mozilla::LogicalSize&, nsIFrame::ComputeSizeFlags)': 4:49.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h: 'bSize' may be used uninitialized in this function 4:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h:147:36: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:49.07 147 | return _nscoordSaturatingMultiply(aCoord, aScale, true); 4:49.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4:49.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 4:49.07 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5023:38: note: 'bSize' was declared here 4:49.07 5023 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 4:49.07 | ^~~~~ 4:49.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: 'iSize' may be used uninitialized in this function 4:49.07 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5223:45: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:49.07 5223 | stretchI != eStretch && tentISize > iSize) { 4:49.07 | ~~~~~~~~~~^~~~~~~ 4:49.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:49.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 4:49.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 4:49.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 4:49.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 4:49.08 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6, 4:49.08 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:49.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsMediaFragmentURIParser::Parse(nsACString_internal&)': 4:49.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 4:49.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 4:49.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:49.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:74: 4:49.08 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMediaFragmentURIParser.cpp:354:47: note: while referencing 'fragments' 4:49.08 354 | nsTArray< std::pair > fragments; 4:49.08 | ^~~~~~~~~ 4:49.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 4:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 4:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 4:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 4:49.25 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6, 4:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 4:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsIOService::ParsePortList(nsIPrefBranch*, const char*, bool)': 4:49.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:49.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:49.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base2.cpp:11: 4:49.26 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.cpp:1320:29: note: while referencing 'portListArray' 4:49.26 1320 | nsTArray portListArray; 4:49.26 | ^~~~~~~~~~~~~ 4:50.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBackdropFrame.cpp:11, 4:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:2: 4:50.76 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*)': 4:50.76 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 4:50.76 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:1136:33: warning: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:50.76 1136 | mBuilder->mPreserves3DCtx = mSavedCtx; 4:50.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 4:50.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:101: 4:50.76 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:2138:55: note: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 4:50.76 2138 | Maybe autoPreserves3DContext; 4:50.76 | ^~~~~~~~~~~~~~~~~~~~~~ 4:51.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:51.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 4:51.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 4:51.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:9, 4:51.77 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:51.77 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:51.77 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 4:51.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:51.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:51.77 819 | foundInterface = 0; \ 4:51.77 | ^~~~~~~~~~~~~~ 4:51.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:51.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:51.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:51.77 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:51.77 31 | NS_INTERFACE_MAP_END 4:51.77 | ^~~~~~~~~~~~~~~~~~~~ 4:51.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:51.77 800 | else 4:51.77 | ^~~~ 4:51.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:51.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:51.77 | ^~~~~~~~~~~~~~~~~~ 4:51.77 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:51.77 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 4:51.77 | ^~~~~~~~~~~~~~~~~~~~~~ 4:51.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic1.cpp:74: 4:51.79 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&, nscoord, nscoord)': 4:51.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp: 'flexContainerAscent' may be used uninitialized in this function 4:51.79 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:4678:3: warning: 'flexContainerAscent' may be used uninitialized in this function [-Wmaybe-uninitialized] 4:51.79 4678 | if (flexContainerAscent == nscoord_MIN) { 4:51.79 | ^~ 4:52.31 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 4:52.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:52.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:52.31 819 | foundInterface = 0; \ 4:52.31 | ^~~~~~~~~~~~~~ 4:52.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:52.31 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:52.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:52.31 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:52.31 58 | NS_INTERFACE_MAP_END 4:52.31 | ^~~~~~~~~~~~~~~~~~~~ 4:52.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:52.31 800 | else 4:52.31 | ^~~~ 4:52.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:52.31 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:52.31 | ^~~~~~~~~~~~~~~~~~ 4:52.31 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:52.31 57 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 4:52.31 | ^~~~~~~~~~~~~~~~~~~~~~ 4:52.78 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsServerSocket.cpp:6, 4:52.78 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 4:52.78 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.h: In constructor 'mozilla::net::nsSocketTransport::nsSocketTransport()': 4:52.78 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.h: 'mozilla::net::nsSocketTransport::mAttached' will be initialized after 4:52.78 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.h:320:10: warning: 'mozilla::net::nsSocketTransport::mAttached' will be initialized after [-Wreorder] 4:52.78 320 | bool mAttached; 4:52.78 | ^~~~~~~~~ 4:52.78 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.h: 'mozilla::Atomic mozilla::net::nsSocketTransport::mInputClosed' 4:52.78 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.h:310:18: warning: 'mozilla::Atomic mozilla::net::nsSocketTransport::mInputClosed' [-Wreorder] 4:52.78 310 | Atomic mInputClosed{true}; 4:52.78 | ^~~~~~~~~~~~ 4:52.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:56: 4:52.78 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.cpp: when initialized here 4:52.78 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSocketTransport2.cpp:730:1: warning: when initialized here [-Wreorder] 4:52.78 730 | nsSocketTransport::nsSocketTransport() 4:52.78 | ^~~~~~~~~~~~~~~~~ 4:52.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 4:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 4:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 4:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:9, 4:52.88 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:52.88 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 4:52.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 4:52.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 4:52.88 819 | foundInterface = 0; \ 4:52.88 | ^~~~~~~~~~~~~~ 4:52.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 4:52.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 4:52.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:52.88 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:1278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4:52.88 1278 | NS_INTERFACE_MAP_END 4:52.88 | ^~~~~~~~~~~~~~~~~~~~ 4:52.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 4:52.88 800 | else 4:52.89 | ^~~~ 4:52.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 4:52.89 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 4:52.89 | ^~~~~~~~~~~~~~~~~~ 4:52.89 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:1277:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4:52.89 1277 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 4:52.89 | ^~~~~~~~~~~~~~~~~~~~~~ 4:53.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDebug.h:13, 4:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:12, 4:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 4:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 4:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:9, 4:53.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:53.05 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:53.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = false]': 4:53.05 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:564:17: required from here 4:53.05 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 4:53.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:53.05 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:53.05 | ~~~~~~~^~~~ 4:53.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:404:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 4:53.05 404 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 4:53.05 | ^ 4:53.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:53.06 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:53.06 | ^ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:53.06 433 | MOZ_RELEASE_ASSERT_GLUE( \ 4:53.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:53.06 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:53.06 | ^~~~~~~~~~~~~~~~~~ 4:53.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsError.h:14, 4:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:241, 4:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 4:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 4:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 4:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:9, 4:53.06 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:53.06 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:53.06 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:53.06 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:53.06 | ~~~~~~~^~~~ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Likely.h:16:48: note: in definition of macro 'MOZ_UNLIKELY' 4:53.06 16 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 4:53.06 | ^ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:414:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 4:53.06 414 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 4:53.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:53.06 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:53.06 | ^ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:53.06 433 | MOZ_RELEASE_ASSERT_GLUE( \ 4:53.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:53.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:53.06 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 4:53.06 | ^~~~~~~~~~~~~~~~~~ 4:53.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDebug.h:13, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:12, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:9, 4:53.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = false; typename Span::index_type = unsigned int]': 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:762:45: required from 'mozilla::Span::iterator mozilla::Span::begin() const [with ElementType = const char; unsigned int Extent = 4294967295; mozilla::Span::iterator = mozilla::span_details::span_iterator, false>]' 4:53.12 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:564:17: required from here 4:53.12 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:154:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:53.12 154 | (index_ >= 0 && index <= span_->Length())); 4:53.12 | ~~~~~~~^~~~ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:404:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 4:53.12 404 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 4:53.12 | ^ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:53.12 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:53.12 | ^ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:53.12 433 | MOZ_RELEASE_ASSERT_GLUE( \ 4:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:153:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:53.12 153 | MOZ_RELEASE_ASSERT(span == nullptr || 4:53.12 | ^~~~~~~~~~~~~~~~~~ 4:53.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsError.h:14, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:241, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:9, 4:53.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:53.12 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:53.12 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:154:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 4:53.12 154 | (index_ >= 0 && index <= span_->Length())); 4:53.12 | ~~~~~~~^~~~ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Likely.h:16:48: note: in definition of macro 'MOZ_UNLIKELY' 4:53.12 16 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 4:53.12 | ^ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:414:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 4:53.12 414 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 4:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 4:53.12 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 4:53.12 | ^ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 4:53.12 433 | MOZ_RELEASE_ASSERT_GLUE( \ 4:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:153:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 4:53.12 153 | MOZ_RELEASE_ASSERT(span == nullptr || 4:53.12 | ^~~~~~~~~~~~~~~~~~ 4:58.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 4:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 4:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:10, 4:58.55 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::net::nsStandardURL::NormalizeIPv4(const nsCSubstring&, nsCString&)': 4:58.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:58.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:58.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:74: 4:58.55 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:529:23: note: while referencing 'numbers' 4:58.55 529 | nsTArray numbers; 4:58.55 | ^~~~~~~ 4:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 4:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 4:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 4:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:10, 4:58.55 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6, 4:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 4:58.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 4:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 4:58.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 4:58.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base3.cpp:74: 4:58.55 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:522:25: note: while referencing 'parts' 4:58.55 522 | nsTArray parts; 4:58.55 | ^~~~~ 5:00.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:11, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:19, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:19, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:15, 5:00.46 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8, 5:00.46 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:00.46 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 5:00.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:00.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:00.46 819 | foundInterface = 0; \ 5:00.46 | ^~~~~~~~~~~~~~ 5:00.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:00.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:00.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:00.47 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:00.47 168 | NS_INTERFACE_MAP_END 5:00.47 | ^~~~~~~~~~~~~~~~~~~~ 5:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:00.47 800 | else 5:00.47 | ^~~~ 5:00.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:00.47 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:00.47 | ^~~~~~~~~~~~~~~~~~ 5:00.47 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:00.47 167 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 5:00.47 | ^~~~~~~~~~~~~~~~~~~~~~ 5:01.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 5:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:15, 5:01.90 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8, 5:01.90 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:01.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::nsUDPSocket::Send(const nsACString_internal&, uint16_t, const uint8_t*, uint32_t, uint32_t*)': 5:01.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 5:01.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 5:01.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:01.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:01.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:01.90 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:1135:27: note: while referencing 'fallibleArray' 5:01.90 1135 | FallibleTArray fallibleArray; 5:01.90 | ^~~~~~~~~~~~~ 5:01.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:01.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 5:01.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:15, 5:01.93 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8, 5:01.93 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:01.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, int16_t)': 5:01.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 5:01.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 5:01.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:01.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:01.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:01.94 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:466:27: note: while referencing 'data' 5:01.94 466 | FallibleTArray data; 5:01.94 | ^~~~ 5:01.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:01.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 5:01.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:15, 5:01.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8, 5:01.94 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:01.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 5:01.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 5:01.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:01.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:01.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:01.94 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:466:27: note: while referencing 'data' 5:01.94 466 | FallibleTArray data; 5:01.94 | ^~~~ 5:02.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 5:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:15, 5:02.10 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8, 5:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:02.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::nsUDPSocket::SendWithAddress(const mozilla::net::NetAddr*, const uint8_t*, uint32_t, uint32_t*)': 5:02.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 5:02.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 5:02.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:02.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:02.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:02.11 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:1193:29: note: while referencing 'fallibleArray' 5:02.11 1193 | FallibleTArray fallibleArray; 5:02.11 | ^~~~~~~~~~~~~ 5:02.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:02.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 5:02.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:15, 5:02.11 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8, 5:02.11 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:02.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 5:02.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 5:02.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:02.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:02.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 5:02.11 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:1193:29: note: while referencing 'fallibleArray' 5:02.11 1193 | FallibleTArray fallibleArray; 5:02.11 | ^~~~~~~~~~~~~ 5:02.44 libnetwerk_base.a.desc 5:07.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:07.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 5:07.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 5:07.22 from /builddir/build/BUILD/pale-moon/platform/layout/printing/PrintTranslator.h:11, 5:07.22 from /builddir/build/BUILD/pale-moon/platform/layout/printing/PrintTranslator.cpp:6, 5:07.22 from /builddir/build/BUILD/pale-moon/pmbuild/layout/printing/Unified_cpp_layout_printing0.cpp:2: 5:07.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed GetEqualNodeInCloneTree(nsIDOMNode*, nsIDocument*)': 5:07.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:07.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:07.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:07.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:07.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/printing/Unified_cpp_layout_printing0.cpp:47: 5:07.22 /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.cpp:2409:21: note: while referencing 'indexArray' 5:07.22 2409 | nsTArray indexArray; 5:07.22 | ^~~~~~~~~~ 5:08.60 liblayout_printing.a.desc 5:09.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:09.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:09.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:09.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:09.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:09.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:09.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:09.99 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsSize mozilla::ScrollFrameHelper::GetPageScrollAmount() const': 5:09.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:09.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:09.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:09.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:09.99 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:4149:26: note: while referencing 'list' 5:09.99 4149 | nsTArray list; 5:09.99 | ^~~~ 5:10.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:10.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:10.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:10.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:10.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:10.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:10.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:10.29 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:10.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nscoord CalculateColumnPrefISize(nsRenderingContext*, const mozilla::RubyColumnEnumerator&, nsIFrame::InlineIntrinsicISizeData*)': 5:10.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 5:10.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 5:10.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:10.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:10.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:110: 5:10.29 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:148:37: note: while referencing 'data' 5:10.29 148 | nsIFrame::InlinePrefISizeData data; 5:10.29 | ^~~~ 5:10.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:10.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:10.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:10.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:10.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:10.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:10.39 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:10.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ScrollFrameHelper::GetSnapPointForDestination(nsIScrollableFrame::ScrollUnit, nsPoint, nsPoint&)': 5:10.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::layers::ScrollSnapInfo [1]' 5:10.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 44 is outside array bounds of 'mozilla::layers::ScrollSnapInfo [1]' [-Warray-bounds] 5:10.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:10.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:10.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:10.39 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:6235:24: note: while referencing '' 5:10.39 6235 | GetScrollSnapInfo(), aUnit, mScrollPort.Size(), 5:10.39 | ~~~~~~~~~~~~~~~~~^~ 5:10.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:10.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:10.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:10.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:10.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:10.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:10.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:10.94 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:10.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsRubyBaseContainerFrame::AddInlinePrefISize(nsRenderingContext*, nsIFrame::InlinePrefISizeData*)': 5:10.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 5:10.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 5:10.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:10.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:10.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:110: 5:10.94 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:245:37: note: while referencing 'data' 5:10.94 245 | nsIFrame::InlinePrefISizeData data; 5:10.94 | ^~~~ 5:11.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:11.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:11.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:11.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:11.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:11.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsRubyBaseContainerFrame::AddInlineMinISize(nsRenderingContext*, nsIFrame::InlineMinISizeData*)': 5:11.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 5:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 5:11.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:11.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:11.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:110: 5:11.09 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:183:37: note: while referencing 'data' 5:11.09 183 | nsIFrame::InlinePrefISizeData data; 5:11.09 | ^~~~ 5:11.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:11.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:11.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:11.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:11.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:11.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:11.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:11.15 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:11.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'float nsGridContainerFrame::Tracks::FindFrUnitSize(const nsGridContainerFrame::LineRange&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const': 5:11.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:11.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:11.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:11.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:11.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:11.15 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4711:22: note: while referencing 'flexTracks' 5:11.15 4711 | nsTArray flexTracks(aFlexTracks); 5:11.15 | ^~~~~~~~~~ 5:11.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:65: 5:11.56 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 5:11.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead 5:11.56 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp:7335:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 5:11.56 7335 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 5:11.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:11.56 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp:6126:8: note: 'struct BCBlockDirSeg' declared here 5:11.56 6126 | struct BCBlockDirSeg 5:11.56 | ^~~~~~~~~~~~~ 5:11.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:11.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:11.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:11.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:11.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:11.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:11.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ScrollFrameHelper::FireScrollEvent()': 5:11.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 5:11.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 5:11.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:11.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:11.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:11.62 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:4807:18: note: while referencing 'event' 5:11.62 4807 | WidgetGUIEvent event(true, eScroll, nullptr); 5:11.62 | ^~~~~ 5:12.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:12.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:12.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:12.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:12.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:12.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'float nsGridContainerFrame::Tracks::FindUsedFlexFraction(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord) const': 5:12.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:12.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:12.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:12.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:12.60 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4784:26: note: while referencing 'itemFlexTracks' 5:12.60 4784 | nsTArray itemFlexTracks; 5:12.60 | ^~~~~~~~~~~~~~ 5:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGridContainerFrame::Tracks::StretchFlexibleTracks(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord)': 5:13.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:13.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:13.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:13.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:13.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:13.07 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4808:22: note: while referencing 'flexTracks' 5:13.07 4808 | nsTArray flexTracks(mSizes.Length()); 5:13.07 | ^~~~~~~~~~ 5:13.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:13.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:13.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:13.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:13.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:13.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:13.07 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4808:22: note: while referencing 'flexTracks' 5:13.07 4808 | nsTArray flexTracks(mSizes.Length()); 5:13.07 | ^~~~~~~~~~ 5:13.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGridContainerFrame::Tracks::ResolveIntrinsicSize(nsGridContainerFrame::GridReflowInput&, nsTArray&, const nsGridContainerFrame::TrackSizingFunctions&, nsGridContainerFrame::LineRange nsGridContainerFrame::GridArea::*, nscoord, SizingConstraint)': 5:13.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:13.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:13.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:13.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:13.72 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4611:25: note: while referencing 'itemPlan' 5:13.72 4611 | nsTArray itemPlan(mSizes.Length()); 5:13.72 | ^~~~~~~~ 5:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:13.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:13.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:13.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:13.73 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4609:25: note: while referencing 'plan' 5:13.73 4609 | nsTArray plan(mSizes.Length()); 5:13.73 | ^~~~ 5:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:13.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:13.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:13.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:13.73 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4608:24: note: while referencing 'tracks' 5:13.73 4608 | nsTArray tracks(maxSpan); 5:13.73 | ^~~~~~ 5:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:13.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:13.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:13.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:13.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:13.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:13.74 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4485:27: note: while referencing 'step2Items' 5:13.74 4485 | nsTArray step2Items; 5:13.74 | ^~~~~~~~~~ 5:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGridContainerFrame::Tracks::InitializeItemBaselines(nsGridContainerFrame::GridReflowInput&, nsTArray&)': 5:14.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.35 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4191:30: note: while referencing 'lastBaselineItems' 5:14.35 4191 | nsTArray lastBaselineItems; 5:14.35 | ^~~~~~~~~~~~~~~~~ 5:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.36 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4190:30: note: while referencing 'firstBaselineItems' 5:14.36 4190 | nsTArray firstBaselineItems; 5:14.36 | ^~~~~~~~~~~~~~~~~~ 5:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.36 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4191:30: note: while referencing 'lastBaselineItems' 5:14.36 4191 | nsTArray lastBaselineItems; 5:14.36 | ^~~~~~~~~~~~~~~~~ 5:14.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.37 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:4190:30: note: while referencing 'firstBaselineItems' 5:14.37 4190 | nsTArray firstBaselineItems; 5:14.37 | ^~~~~~~~~~~~~~~~~~ 5:14.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.62 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nscoord nsGridContainerFrame::ReflowInFragmentainer(nsGridContainerFrame::GridReflowInput&, const LogicalRect&, nsIFrame::ReflowOutput&, nsReflowStatus&, nsGridContainerFrame::Fragmentainer&, const nsSize&)': 5:14.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.62 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:5394:23: note: while referencing 'placeholders' 5:14.62 5394 | nsTArray placeholders(aState.mAbsPosItems.Length()); 5:14.62 | ^~~~~~~~~~~~ 5:14.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.63 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:5393:33: note: while referencing 'sortedItems' 5:14.63 5393 | nsTArray sortedItems(aState.mGridItems.Length()); 5:14.63 | ^~~~~~~~~~~ 5:14.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsGridContainerFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&)': 5:14.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.85 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6369:20: note: while referencing 'rowRemovedRepeatTracks' 5:14.85 6369 | nsTArray rowRemovedRepeatTracks( 5:14.85 | ^~~~~~~~~~~~~~~~~~~~~~ 5:14.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.85 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6366:23: note: while referencing 'rowTrackPositions' 5:14.85 6366 | nsTArray rowTrackPositions(rowTrackCount); 5:14.85 | ^~~~~~~~~~~~~~~~~ 5:14.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.86 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.86 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6334:23: note: while referencing 'colTrackPositions' 5:14.86 6334 | nsTArray colTrackPositions(colTrackCount); 5:14.86 | ^~~~~~~~~~~~~~~~~ 5:14.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.86 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.87 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6465:26: note: while referencing 'explicitNames' 5:14.87 6465 | nsTArray explicitNames = 5:14.87 | ^~~~~~~~~~~~~ 5:14.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:14.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:14.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:14.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:14.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:14.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.h:12, 5:14.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:8, 5:14.87 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:2: 5:14.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:14.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:14.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:14.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic2.cpp:11: 5:14.87 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:6444:26: note: while referencing 'explicitNames' 5:14.87 6444 | nsTArray explicitNames = 5:14.87 | ^~~~~~~~~~~~~ 5:19.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 5:19.51 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 5:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 5:19.51 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 5:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 5:19.51 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 5:19.51 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 5:19.51 from /builddir/build/BUILD/pale-moon/platform/layout/tables/BasicTableLayoutStrategy.cpp:15, 5:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:2: 5:19.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCellMap::RebuildConsideringCells(nsTableCellMap&, int32_t, nsTArray*, int32_t, int32_t, bool)': 5:19.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:19.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:19.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:19.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:19.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:29: 5:19.51 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:2237:27: note: while referencing 'origRows' 5:19.51 2237 | nsTArray origRows; 5:19.51 | ^~~~~~~~ 5:20.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 5:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 5:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 5:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:20.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:20.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:20.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:20.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:20.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:20.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:20.87 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:20.87 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 5:20.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:20.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:20.87 819 | foundInterface = 0; \ 5:20.87 | ^~~~~~~~~~~~~~ 5:20.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:20.87 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:20.87 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3565:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:20.87 3565 | NS_INTERFACE_MAP_END 5:20.87 | ^~~~~~~~~~~~~~~~~~~~ 5:20.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:20.87 811 | else 5:20.87 | ^~~~ 5:20.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:20.87 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.87 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3564:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:20.87 3564 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 5:20.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:20.91 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'void mozilla::dom::Selection::Extend(nsINode&, uint32_t, mozilla::ErrorResult&)': 5:20.91 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: unused variable 'tmp' 5:20.91 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5715:16: warning: unused variable 'tmp' [-Wunused-variable] 5:20.91 5715 | nsresult tmp = SetAnchorFocusToRange(range); 5:20.91 | ^~~ 5:20.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 5:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 5:20.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 5:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:20.93 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 5:20.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:20.93 819 | foundInterface = 0; \ 5:20.93 | ^~~~~~~~~~~~~~ 5:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:20.93 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:20.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:20.93 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:6779:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:20.93 6779 | NS_INTERFACE_MAP_END 5:20.93 | ^~~~~~~~~~~~~~~~~~~~ 5:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:20.93 800 | else 5:20.93 | ^~~~ 5:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:20.93 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:20.93 | ^~~~~~~~~~~~~~~~~~ 5:20.93 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:6778:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:20.93 6778 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 5:20.93 | ^~~~~~~~~~~~~~~~~~~~~~ 5:20.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 5:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 5:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 5:20.93 from /builddir/build/BUILD/pale-moon/platform/layout/tables/BasicTableLayoutStrategy.cpp:15, 5:20.93 from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:2: 5:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCellMap::RebuildConsideringRows(nsTableCellMap&, int32_t, nsTArray*, int32_t)': 5:20.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:20.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:20.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:20.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:29: 5:20.93 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsCellMap.cpp:2132:27: note: while referencing 'origRows' 5:20.93 2132 | nsTArray origRows; 5:20.93 | ^~~~~~~~ 5:21.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:21.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 5:21.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 5:21.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 5:21.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 5:21.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 5:21.01 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 5:21.01 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 5:21.01 from /builddir/build/BUILD/pale-moon/platform/layout/tables/BasicTableLayoutStrategy.cpp:15, 5:21.01 from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:2: 5:21.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsTableRowFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': 5:21.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:21.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:21.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:21.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:74: 5:21.01 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 5:21.01 228 | nsTArray cellChildren; 5:21.01 | ^~~~~~~~~~~~ 5:21.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 5:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 5:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 5:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 5:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 5:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 5:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 5:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/tables/BasicTableLayoutStrategy.cpp:15, 5:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:2: 5:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsTableRowGroupFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': 5:21.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:21.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:21.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:21.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/tables/Unified_cpp_layout_tables0.cpp:83: 5:21.36 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowGroupFrame.cpp:1500:30: note: while referencing 'rows' 5:21.36 1500 | nsTArray rows; 5:21.36 | ^~~~ 5:21.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:83: 5:21.84 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsVideoFrame.cpp: In member function 'virtual void nsVideoFrame::Reflow(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&)': 5:21.84 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsVideoFrame.cpp: variable 'oldChildSize' set but not used 5:21.84 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsVideoFrame.cpp:311:12: warning: variable 'oldChildSize' set but not used [-Wunused-but-set-variable] 5:21.84 311 | nsSize oldChildSize = child->GetSize(); 5:21.84 | ^~~~~~~~~~~~ 5:22.76 liblayout_tables.a.desc 5:24.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:24.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 5:24.77 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 5:24.77 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 5:24.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:24.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:24.77 819 | foundInterface = 0; \ 5:24.77 | ^~~~~~~~~~~~~~ 5:24.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:24.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:24.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:24.77 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:24.77 63 | NS_INTERFACE_MAP_END 5:24.77 | ^~~~~~~~~~~~~~~~~~~~ 5:24.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:24.77 800 | else 5:24.77 | ^~~~ 5:24.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:24.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:24.77 | ^~~~~~~~~~~~~~~~~~ 5:24.77 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:24.77 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 5:24.77 | ^~~~~~~~~~~~~~~~~~~~~~ 5:26.13 libtoolkit_components_typeaheadfind.a.desc 5:27.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:27.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:27.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 5:27.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:11, 5:27.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:10, 5:27.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:6, 5:27.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 5:27.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)': 5:27.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:27.74 819 | foundInterface = 0; \ 5:27.74 | ^~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:27.74 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:27.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:27.74 183 | NS_INTERFACE_MAP_END 5:27.74 | ^~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:27.74 811 | else 5:27.74 | ^~~~ 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:27.74 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:27.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:27.74 182 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 5:27.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function 'virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)': 5:27.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:27.74 819 | foundInterface = 0; \ 5:27.74 | ^~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:27.74 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:27.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:287:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:27.74 287 | NS_INTERFACE_MAP_END 5:27.74 | ^~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:27.74 811 | else 5:27.74 | ^~~~ 5:27.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:27.74 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:27.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:286:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:27.74 286 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 5:27.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:65: 5:27.84 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp: In static member function 'static char16_t* nsTextFrameUtils::TransformText(const char16_t*, uint32_t, char16_t*, nsTextFrameUtils::CompressionMode, uint8_t*, gfxSkipChars*, uint32_t*)': 5:27.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp: 'ucs4before' may be used uninitialized in this function 5:27.84 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp:116:44: warning: 'ucs4before' may be used uninitialized in this function [-Wmaybe-uninitialized] 5:27.84 116 | if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && 5:27.84 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 5:28.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:28.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:28.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:28.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:28.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:28.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:28.48 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void ViewportFrame::BuildDisplayListForTopLayer(nsDisplayListBuilder*, nsDisplayList*)': 5:28.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:28.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:28.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:92: 5:28.48 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsViewportFrame.cpp:126:22: note: while referencing 'fullscreenStack' 5:28.48 126 | nsTArray fullscreenStack = doc->GetFullscreenStack(); 5:28.48 | ^~~~~~~~~~~~~~~ 5:28.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:28.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:28.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:28.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:28.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:28.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:28.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:28.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:28.60 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:28.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::Selection::_ZN7mozilla3dom9Selection12ContainsNodeER7nsINodebRNS_11ErrorResultE.part.0(nsINode&, bool, mozilla::ErrorResult&)': 5:28.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:28.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:28.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:28.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:28.60 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5841:22: note: while referencing 'overlappingRanges' 5:28.60 5841 | nsTArray overlappingRanges; 5:28.60 | ^~~~~~~~~~~~~~~~~ 5:28.66 libdom_media_webspeech_synth_speechd.a.desc 5:28.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:28.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:28.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:28.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:28.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:28.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:28.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:28.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::Selection::LookUpSelection(nsIContent*, int32_t, int32_t, SelectionDetails**, mozilla::SelectionType, bool)': 5:28.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:28.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:28.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:28.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:28.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:28.74 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4620:22: note: while referencing 'overlappingRanges' 5:28.74 4620 | nsTArray overlappingRanges; 5:28.74 | ^~~~~~~~~~~~~~~~~ 5:29.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:29.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.32 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::JustificationInfo PropertyProvider::ComputeJustification(PropertyProvider::Range, nsTArray*)': 5:29.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:29.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:29.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:29.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:29.33 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3303:37: note: while referencing 'assignments' 5:29.33 3303 | nsTArray assignments; 5:29.33 | ^~~~~~~~~~~ 5:29.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:29.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.33 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:29.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:29.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:29.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:29.33 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3303:37: note: while referencing 'assignments' 5:29.33 3303 | nsTArray assignments; 5:29.33 | ^~~~~~~~~~~ 5:29.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.43 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void PropertyProvider::SetupJustificationSpacing(bool)': 5:29.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:29.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:29.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:29.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:29.44 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3678:37: note: while referencing 'assignments' 5:29.44 3678 | nsTArray assignments; 5:29.44 | ^~~~~~~~~~~ 5:29.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:29.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:29.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:29.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:29.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:29.44 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3678:37: note: while referencing 'assignments' 5:29.44 3678 | nsTArray assignments; 5:29.44 | ^~~~~~~~~~~ 5:29.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Function.h:14, 5:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:16, 5:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.53 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.53 In constructor 'RefPtr::RefPtr() [with T = nsTransformedCharStyle]', 5:29.53 inlined from 'static void nsTArrayElementTraits::Construct(E*) [with E = RefPtr]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:557:5, 5:29.53 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::InsertElementsAt(nsTArray_Impl::index_type, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:1914:29, 5:29.53 inlined from 'typename ActualAlloc::ResultType nsTArray_Impl::SetLength(nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; E = RefPtr; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:1843:38, 5:29.53 inlined from 'static bool nsCaseTransformTextRunFactory::TransformString(const nsAString_internal&, nsString&, bool, const nsIAtom*, nsTArray&, nsTArray&, const nsTransformedTextRun*, uint32_t, nsTArray*, nsTArray >*)' at /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.cpp:502:37: 5:29.53 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h: 'void* __builtin_memset(void*, int, unsigned int)' specified bound 4294967292 exceeds maximum object size 2147483647 5:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:84:7: warning: 'void* __builtin_memset(void*, int, unsigned int)' specified bound 4294967292 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 5:29.53 84 | : mRawPtr(nullptr) 5:29.53 | ^~~~~~~~~~~~~~~~ 5:29.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:29.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.68 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.68 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.68 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.68 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.68 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.68 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.68 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void BuildTextRunsScanner::FlushLineBreaks(gfxTextRun*)': 5:29.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:29.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:29.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:29.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:29.68 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:917:22: note: while referencing 'fontsWithAnimatedGlyphs' 5:29.68 917 | nsTArray fontsWithAnimatedGlyphs; 5:29.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:29.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:29.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:29.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:29.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:29.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:29.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:29.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:29.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:29.69 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:29.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:29.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:29.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:29.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:29.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:29.69 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:917:22: note: while referencing 'fontsWithAnimatedGlyphs' 5:29.69 917 | nsTArray fontsWithAnimatedGlyphs; 5:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:31.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:31.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:31.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:31.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:31.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:31.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:31.08 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed BuildTextRunsScanner::BuildTextRunForFrames(void*)': 5:31.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:31.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:31.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:31.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:31.08 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:2312:44: note: while referencing 'styles' 5:31.08 2312 | nsTArray> styles; 5:31.08 | ^~~~~~ 5:32.58 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:32.58 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:32.58 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h: In member function 'virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)': 5:32.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h: '*(nsBlockFrame::AutoLineCursorSetup*)((char*)&autoLineCursor + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 5:32.59 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:421:16: warning: '*(nsBlockFrame::AutoLineCursorSetup*)((char*)&autoLineCursor + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 5:32.59 421 | pv->mValue = aValue; 5:32.59 | ~~~~~~~~~~~^~~~~~~~ 5:32.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:32.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9727:44: note: '*(nsBlockFrame::AutoLineCursorSetup*)((char*)&autoLineCursor + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 5:32.59 9727 | Maybe autoLineCursor; 5:32.59 | ^~~~~~~~~~~~~~ 5:32.59 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:32.59 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:32.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h: '*(nsBlockFrame::AutoLineCursorSetup*)((char*)&autoLineCursor + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 5:32.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:217:28: warning: '*(nsBlockFrame::AutoLineCursorSetup*)((char*)&autoLineCursor + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 5:32.59 217 | mFrame->SetProperty(LineCursorProperty(), mOrigCursor); 5:32.59 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:32.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:56: 5:32.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9727:44: note: '*(nsBlockFrame::AutoLineCursorSetup*)((char*)&autoLineCursor + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 5:32.59 9727 | Maybe autoLineCursor; 5:32.59 | ^~~~~~~~~~~~~~ 5:33.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Selection::GetRangesForInterval(nsINode&, int32_t, nsINode&, int32_t, bool, nsTArray >&, mozilla::ErrorResult&)': 5:33.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:33.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:33.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.28 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4212:22: note: while referencing 'results' 5:33.28 4212 | nsTArray results; 5:33.28 | ^~~~~~~ 5:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:33.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:33.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.28 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4212:22: note: while referencing 'results' 5:33.28 4212 | nsTArray results; 5:33.28 | ^~~~~~~ 5:33.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.30 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.30 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::Selection::GetRangesForInterval(nsIDOMNode*, int32_t, nsIDOMNode*, int32_t, bool, uint32_t*, nsIDOMRange***)': 5:33.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:33.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:33.31 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.31 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4179:29: note: while referencing 'results' 5:33.31 4179 | nsTArray> results; 5:33.31 | ^~~~~~~ 5:33.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.34 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Selection::RemoveRange(nsRange&, mozilla::ErrorResult&)': 5:33.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:33.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:33.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.35 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5088:22: note: while referencing 'affectedRanges' 5:33.35 5088 | nsTArray affectedRanges; 5:33.35 | ^~~~~~~~~~~~~~ 5:33.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.35 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:33.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:33.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.35 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:5088:22: note: while referencing 'affectedRanges' 5:33.35 5088 | nsTArray affectedRanges; 5:33.35 | ^~~~~~~~~~~~~~ 5:33.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.46 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::Selection::AddItemInternal(nsRange*, int32_t*)': 5:33.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:33.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:33.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.46 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4023:23: note: while referencing 'temp' 5:33.46 4023 | nsTArray temp; 5:33.46 | ^~~~ 5:33.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:33.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.h:11, 5:33.46 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyTextContainerFrame.cpp:8, 5:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:2: 5:33.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:33.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:33.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:33.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:33.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/generic/Unified_cpp_layout_generic3.cpp:20: 5:33.47 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:4008:23: note: while referencing 'overlaps' 5:33.47 4008 | nsTArray overlaps; 5:33.47 | ^~~~~~~~ 5:36.78 liblayout_generic.a.desc 5:38.56 libimage_decoders_icon.a.desc 5:39.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 5:39.55 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 5:39.55 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:7: 5:39.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult imgMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 5:39.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:39.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:39.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:39.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:39.55 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:77:34: note: while referencing 'uncached' 5:39.55 77 | nsTArray uncached; 5:39.55 | ^~~~~~~~ 5:39.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:39.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 5:39.55 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 5:39.55 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:7: 5:39.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:39.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:39.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:39.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:39.56 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:76:34: note: while referencing 'content' 5:39.56 76 | nsTArray content; 5:39.56 | ^~~~~~~ 5:39.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:39.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 5:39.56 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 5:39.56 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:7: 5:39.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:39.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:39.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:39.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:39.56 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:75:34: note: while referencing 'chrome' 5:39.56 75 | nsTArray chrome; 5:39.56 | ^~~~~~ 5:39.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:39.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 5:39.95 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 5:39.95 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:7: 5:39.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult imgLoader::EvictEntries(imgLoader::imgCacheTable&)': 5:39.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:39.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:39.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:39.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:39.95 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:1909:36: note: while referencing 'entries' 5:39.95 1909 | nsTArray > entries; 5:39.95 | ^~~~~~~ 5:40.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:40.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 5:40.03 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 5:40.03 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:7: 5:40.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult imgLoader::EvictEntries(imgCacheQueue&)': 5:40.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:40.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:40.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:40.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:40.03 /builddir/build/BUILD/pale-moon/platform/image/imgLoader.cpp:1933:36: note: while referencing 'entries' 5:40.03 1933 | nsTArray > entries(aQueueToClear.GetNumElements()); 5:40.03 | ^~~~~~~ 5:42.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIRequest.h:10, 5:42.80 from /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.h:10, 5:42.80 from /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:8: 5:42.80 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 5:42.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:42.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:42.80 819 | foundInterface = 0; \ 5:42.80 | ^~~~~~~~~~~~~~ 5:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:42.81 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:42.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:42.81 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:42.81 104 | NS_INTERFACE_MAP_END 5:42.81 | ^~~~~~~~~~~~~~~~~~~~ 5:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:805:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:42.81 805 | else 5:42.81 | ^~~~ 5:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:879:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 5:42.81 879 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 5:42.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.81 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 5:42.81 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 5:42.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:47.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:47.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 5:47.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 5:47.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxDrawable.h:11, 5:47.16 from /builddir/build/BUILD/pale-moon/platform/image/imgFrame.h:16, 5:47.16 from /builddir/build/BUILD/pale-moon/platform/image/FrameAnimator.h:14, 5:47.16 from /builddir/build/BUILD/pale-moon/platform/image/AnimationSurfaceProvider.h:13, 5:47.16 from /builddir/build/BUILD/pale-moon/platform/image/AnimationSurfaceProvider.cpp:6, 5:47.16 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image0.cpp:2: 5:47.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::image::DecodePool::Observe(nsISupports*, const char*, const char16_t*)': 5:47.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 5:47.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 5:47.16 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:47.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:47.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image0.cpp:20: 5:47.16 /builddir/build/BUILD/pale-moon/platform/image/DecodePool.cpp:280:33: note: while referencing 'threads' 5:47.16 280 | nsTArray> threads; 5:47.16 | ^~~~~~~ 5:47.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:9, 5:47.37 from /builddir/build/BUILD/pale-moon/platform/image/Image.h:11, 5:47.37 from /builddir/build/BUILD/pale-moon/platform/image/ImageWrapper.h:10, 5:47.37 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.h:9, 5:47.37 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.cpp:6, 5:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:2: 5:47.37 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 5:47.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:47.37 819 | foundInterface = 0; \ 5:47.37 | ^~~~~~~~~~~~~~ 5:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:47.37 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:47.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:47.37 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:47.37 19 | NS_INTERFACE_MAP_END 5:47.37 | ^~~~~~~~~~~~~~~~~~~~ 5:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:47.37 800 | else 5:47.37 | ^~~~ 5:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:47.37 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:47.37 | ^~~~~~~~~~~~~~~~~~ 5:47.37 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:47.37 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 5:47.37 | ^~~~~~~~~~~~~~~~~~~~~~ 5:50.12 libdom_xslt_base.a.desc 5:52.26 In file included from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsComposeTxtSrvFilter.h:9, 5:52.26 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsComposeTxtSrvFilter.cpp:6, 5:52.26 from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 5:52.27 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 5:52.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:52.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:52.27 819 | foundInterface = 0; \ 5:52.27 | ^~~~~~~~~~~~~~ 5:52.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:52.27 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:52.27 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:52.27 250 | NS_INTERFACE_MAP_END 5:52.27 | ^~~~~~~~~~~~~~~~~~~~ 5:52.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 5:52.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsINode.h:15, 5:52.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContent.h:11, 5:52.27 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsComposeTxtSrvFilter.cpp:8, 5:52.27 from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 5:52.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 5:52.27 264 | } else 5:52.27 | ^~~~ 5:52.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 5:52.27 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 5:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:52.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 5:52.27 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 5:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:52.27 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 5:52.27 249 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 5:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:52.80 libimage.a.desc 5:54.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:54.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 5:54.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsINode.h:19, 5:54.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContent.h:11, 5:54.62 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsComposeTxtSrvFilter.cpp:8, 5:54.62 from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 5:54.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsEditorSpellCheck::CanSpellCheck(bool*)': 5:54.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:54.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:54.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:54.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:54.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:65: 5:54.62 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:289:22: note: while referencing 'dictList' 5:54.62 289 | nsTArray dictList; 5:54.62 | ^~~~~~~~ 5:54.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 5:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsINode.h:19, 5:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContent.h:11, 5:54.64 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsComposeTxtSrvFilter.cpp:8, 5:54.64 from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 5:54.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsEditorSpellCheck::GetDictionaryList(char16_t***, uint32_t*)': 5:54.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:54.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:54.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:54.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:54.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:65: 5:54.64 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:535:22: note: while referencing 'dictList' 5:54.64 535 | nsTArray dictList; 5:54.64 | ^~~~~~~~ 5:54.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 5:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsINode.h:19, 5:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContent.h:11, 5:54.68 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsComposeTxtSrvFilter.cpp:8, 5:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:2: 5:54.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsEditorSpellCheck::DictionaryFetched(DictionaryFetcher*)': 5:54.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:54.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:54.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:54.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:54.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/editor/composer/Unified_cpp_editor_composer0.cpp:65: 5:54.68 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:810:22: note: while referencing 'dictList' 5:54.68 810 | nsTArray dictList; 5:54.69 | ^~~~~~~~ 5:55.27 libeditor_composer.a.desc 5:57.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 5:57.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaEngineDefault.h:12, 5:57.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaEngineDefault.cpp:5, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 5:57.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::NormalizedConstraints::NormalizedConstraints(const nsTArray&)': 5:57.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:57.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:57.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:11: 5:57.50 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:304:27: note: while referencing 'list' 5:57.50 304 | nsTArray list; 5:57.50 | ^~~~ 5:57.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 5:57.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaEngineDefault.h:12, 5:57.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaEngineDefault.cpp:5, 5:57.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 5:57.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 5:57.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:57.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 5:57.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:11: 5:57.50 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:304:27: note: while referencing 'list' 5:57.50 304 | nsTArray list; 5:57.50 | ^~~~ 5:57.66 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txCore.h:11, 5:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXMLEventHandler.h:9, 5:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.h:9, 5:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.cpp:6, 5:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 5:57.66 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 5:57.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:57.66 819 | foundInterface = 0; \ 5:57.66 | ^~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:57.66 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:57.66 346 | NS_INTERFACE_MAP_END 5:57.66 | ^~~~~~~~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 5:57.66 811 | else 5:57.66 | ^~~~ 5:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:57.66 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:57.66 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:57.66 345 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 5:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:58.43 libdom_media_webrtc.a.desc 6:01.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:01.20 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.h:11, 6:01.20 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.cpp:6, 6:01.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 6:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void retrieveNode(txExecutionState*, const nsAString_internal&, const nsAString_internal&, txNodeSet*)': 6:01.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 6:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:01.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:01.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:20: 6:01.20 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txDocumentFunctionCall.cpp:54:31: note: while referencing 'walker' 6:01.20 54 | txXPathTreeWalker walker(*loadNode); 6:01.20 | ^~~~~~ 6:01.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.h:11, 6:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.cpp:6, 6:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 6:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txXSLKey::indexTree(const txXPathNode&, txKeyValueHashKey&, txKeyValueHash&, txExecutionState&)': 6:01.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 6:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:01.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:01.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:74: 6:01.64 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txKeyFunctionCall.cpp:303:23: note: while referencing 'walker' 6:01.64 303 | txXPathTreeWalker walker(aNode); 6:01.64 | ^~~~~~ 6:01.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:01.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.h:11, 6:01.68 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txBufferingHandler.cpp:6, 6:01.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 6:01.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txKeyFunctionCall::_ZN17txKeyFunctionCall8evaluateEP14txIEvalContextPP13txAExprResult.part.0(txIEvalContext*, txAExprResult**)': 6:01.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 6:01.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:01.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:01.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:74: 6:01.68 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txKeyFunctionCall.cpp:61:23: note: while referencing 'walker' 6:01.68 61 | txXPathTreeWalker walker(aContext->getContextNode()); 6:01.68 | ^~~~~~ 6:05.59 libdom_media_webm.a.desc 6:07.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.h:11, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txPatternParser.h:9, 6:07.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txPatternParser.cpp:6, 6:07.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 6:07.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool txStylesheet::isStripSpaceAllowed(const txXPathNode&, txIMatchContext*)': 6:07.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 6:07.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:07.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:07.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:07.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:20: 6:07.64 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:230:23: note: while referencing 'walker' 6:07.64 230 | txXPathTreeWalker walker(aNode); 6:07.64 | ^~~~~~ 6:07.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txXSLTPatterns.h:11, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txPatternParser.h:9, 6:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txPatternParser.cpp:6, 6:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: 6:07.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult txStylesheet::doneCompiling()': 6:07.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:07.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:07.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:07.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:07.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:20: 6:07.70 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txStylesheet.cpp:274:37: note: while referencing 'frameStripSpaceTests' 6:07.70 274 | nsTArray frameStripSpaceTests; 6:07.70 | ^~~~~~~~~~~~~~~~~~~~ 6:08.55 libsecurity_certverifier.a.desc 6:09.26 libdom_xslt_xslt.a.desc 6:11.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:11.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 6:11.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 6:11.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 6:11.10 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 6:11.10 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 6:11.10 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLParser.cpp:8, 6:11.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 6:11.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool XMLUtils::getXMLSpacePreserve(const txXPathNode&)': 6:11.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 6:11.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:11.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:11.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:11: 6:11.10 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 6:11.11 168 | txXPathTreeWalker walker(aNode); 6:11.11 | ^~~~~~ 6:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLParser.cpp:8, 6:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 6:11.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 6:11.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:11.11 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 6:11.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 6:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:11: 6:11.11 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 6:11.11 168 | txXPathTreeWalker walker(aNode); 6:11.11 | ^~~~~~ 6:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLParser.cpp:8, 6:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 6:11.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' 6:11.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 2 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:11.11 236 | header->mLength = length; 6:11.11 | ~~~~~~~~~~~~~~~~^~~~~~~~ 6:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:11: 6:11.11 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 6:11.11 168 | txXPathTreeWalker walker(aNode); 6:11.11 | ^~~~~~ 6:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathTreeWalker.h:10, 6:11.11 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLParser.cpp:8, 6:11.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: 6:11.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' 6:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 6:11.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:11.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:11: 6:11.12 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 6:11.12 168 | txXPathTreeWalker walker(aNode); 6:11.12 | ^~~~~~ 6:11.28 libdom_xslt_xml.a.desc 6:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 6:11.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:16, 6:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 6:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.67 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 6:11.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:11.67 837 | foundInterface = 0; \ 6:11.67 | ^~~~~~~~~~~~~~ 6:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:11.67 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:11.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.67 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:11.68 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 6:11.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.68 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 6:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 6:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:13, 6:11.68 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 6:11.68 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 6:11.68 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:20, 6:11.68 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:16, 6:11.68 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 6:11.68 258 | } else 6:11.68 | ^~~~ 6:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 6:11.68 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 6:11.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 6:11.68 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 6:11.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.68 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 6:11.68 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 6:11.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:11.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:11.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 6:11.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:16, 6:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 6:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.71 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 6:11.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:11.71 819 | foundInterface = 0; \ 6:11.71 | ^~~~~~~~~~~~~~ 6:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:11.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:11.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:11.71 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:11.71 36 | NS_INTERFACE_MAP_END 6:11.71 | ^~~~~~~~~~~~~~~~~~~~ 6:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:11.71 800 | else 6:11.71 | ^~~~ 6:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:11.71 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:11.71 | ^~~~~~~~~~~~~~~~~~ 6:11.71 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:11.71 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:11.71 | ^~~~~~~~~~~~~~~~~~~~~~ 6:11.73 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 6:11.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:11.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:11.73 819 | foundInterface = 0; \ 6:11.73 | ^~~~~~~~~~~~~~ 6:11.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:11.73 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:11.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:11.73 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:11.73 33 | NS_INTERFACE_MAP_END 6:11.73 | ^~~~~~~~~~~~~~~~~~~~ 6:11.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:11.73 800 | else 6:11.73 | ^~~~ 6:11.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:11.73 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:11.73 | ^~~~~~~~~~~~~~~~~~ 6:11.73 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:11.74 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:11.74 | ^~~~~~~~~~~~~~~~~~~~~~ 6:11.75 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 6:11.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:11.75 837 | foundInterface = 0; \ 6:11.75 | ^~~~~~~~~~~~~~ 6:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:11.75 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:11.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.75 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:11.75 38 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 6:11.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.76 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 6:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 6:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:13, 6:11.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 6:11.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 6:11.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:20, 6:11.76 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:16, 6:11.76 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 6:11.76 258 | } else 6:11.76 | ^~~~ 6:11.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 6:11.76 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 6:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 6:11.76 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 6:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.76 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 6:11.76 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 6:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.86 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 6:11.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 6:11.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 6:11.86 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:25, 6:11.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 6:11.86 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 6:11.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 6:11.86 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 6:11.86 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 6:11.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:11.86 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:11.86 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.86 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 6:11.86 585 | class nsCSSValue { 6:11.86 | ^~~~~~~~~~ 6:11.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 6:11.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:16, 6:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:17, 6:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.91 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 6:11.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:11.92 837 | foundInterface = 0; \ 6:11.92 | ^~~~~~~~~~~~~~ 6:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:11.92 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.92 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:11.92 59 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 6:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.92 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 6:11.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 6:11.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:13, 6:11.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 6:11.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 6:11.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:20, 6:11.92 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:16, 6:11.92 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:11.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 6:11.92 258 | } else 6:11.92 | ^~~~ 6:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 6:11.92 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 6:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 6:11.92 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 6:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:11.92 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 6:11.92 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 6:11.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:12.31 libnetwerk_streamconv.a.desc 6:14.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:14.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 6:14.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 6:14.17 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.h:10, 6:14.17 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:6, 6:14.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 6:14.17 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 6:14.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:14.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:14.17 837 | foundInterface = 0; \ 6:14.17 | ^~~~~~~~~~~~~~ 6:14.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:14.17 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:14.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.17 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:678:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:14.17 678 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 6:14.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:14.17 800 | else 6:14.17 | ^~~~ 6:14.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:14.17 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:14.17 | ^~~~~~~~~~~~~~~~~~ 6:14.17 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:677:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:14.17 677 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 6:14.17 | ^~~~~~~~~~~~~~~~~~~~~~ 6:14.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:14.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:14.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:14.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::EffectCompositor::ComposeAnimationRule(mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EffectCompositor::CascadeLevel, mozilla::TimeStamp)': 6:14.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:14.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:14.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 6:14.93 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:598:37: note: while referencing 'sortedEffectList' 6:14.93 598 | nsTArray sortedEffectList(effects->Count()); 6:14.93 | ^~~~~~~~~~~~~~~~ 6:14.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:14.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:14.97 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:14.97 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:14.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::EffectCompositor::UpdateCascadeResults(mozilla::EffectSet&, mozilla::dom::Element*, mozilla::CSSPseudoElementType, nsStyleContext*)': 6:14.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:14.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:14.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:14.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 6:14.97 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:674:37: note: while referencing 'sortedEffectList' 6:14.97 674 | nsTArray sortedEffectList(aEffectSet.Count()); 6:14.97 | ^~~~~~~~~~~~~~~~ 6:14.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:14.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:14.98 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:14.98 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:14.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:14.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:14.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:14.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:14.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 6:14.98 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:674:37: note: while referencing 'sortedEffectList' 6:14.98 674 | nsTArray sortedEffectList(aEffectSet.Count()); 6:14.98 | ^~~~~~~~~~~~~~~~ 6:15.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.06 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.06 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::EffectCompositor::AddStyleUpdatesTo(mozilla::RestyleTracker&)': 6:15.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:101: 6:15.06 /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:413:47: note: while referencing 'elementsToRestyle' 6:15.06 413 | nsTArray elementsToRestyle( 6:15.06 | ^~~~~~~~~~~~~~~~~ 6:15.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.18 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.18 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffect::NotifySpecifiedTimingUpdated()': 6:15.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 6:15.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 6:15.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:119: 6:15.18 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:75:32: note: while referencing 'mb' 6:15.18 75 | nsAutoAnimationMutationBatch mb(mTarget ? mTarget->mElement->OwnerDoc() 6:15.18 | ^~ 6:15.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.26 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.26 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::DocumentTimeline::WillRefresh(mozilla::TimeStamp)': 6:15.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 6:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 6:15.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:92: 6:15.26 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:158:32: note: while referencing 'mb' 6:15.26 158 | nsAutoAnimationMutationBatch mb(mDocument); 6:15.26 | ^~ 6:15.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.26 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.27 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:92: 6:15.27 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:156:24: note: while referencing 'animationsToRemove' 6:15.27 156 | nsTArray animationsToRemove(mAnimations.Count()); 6:15.27 | ^~~~~~~~~~~~~~~~~~ 6:15.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.29 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.29 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetEffectNoUpdate(mozilla::dom::AnimationEffectReadOnly*)': 6:15.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:15.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:15.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:15.30 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:142:33: note: while referencing 'mb' 6:15.30 142 | AutoMutationBatchForAnimation mb(*this); 6:15.30 | ^~ 6:15.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 6:15.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 6:15.32 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.h:10, 6:15.32 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:6, 6:15.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 6:15.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::BroadcastChannelService::PostMessage(mozilla::dom::BroadcastChannelParent*, const mozilla::dom::ClonedMessageData&, const nsAString_internal&)': 6:15.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:15.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:15.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:29: 6:15.32 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelService.cpp:108:30: note: while referencing 'blobs' 6:15.32 108 | nsTArray> blobs; 6:15.32 | ^~~~~ 6:15.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.35 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.35 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.35 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::PauseNoUpdate(mozilla::ErrorResult&)': 6:15.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:15.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:15.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:15.35 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:1065:33: note: while referencing 'mb' 6:15.35 1065 | AutoMutationBatchForAnimation mb(*this); 6:15.35 | ^~ 6:15.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.35 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.35 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.35 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:15.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:15.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:15.36 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:1065:33: note: while referencing 'mb' 6:15.36 1065 | AutoMutationBatchForAnimation mb(*this); 6:15.36 | ^~ 6:15.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.38 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.38 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::PlayNoUpdate(mozilla::ErrorResult&, mozilla::dom::Animation::LimitBehavior)': 6:15.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:15.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:15.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:15.39 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:981:33: note: while referencing 'mb' 6:15.39 981 | AutoMutationBatchForAnimation mb(*this); 6:15.39 | ^~ 6:15.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.39 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.39 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:15.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:15.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:15.39 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:981:33: note: while referencing 'mb' 6:15.39 981 | AutoMutationBatchForAnimation mb(*this); 6:15.39 | ^~ 6:15.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.43 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.43 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::Animation::Reverse(mozilla::ErrorResult&)': 6:15.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:15.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:15.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:15.43 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:528:33: note: while referencing 'mb' 6:15.43 528 | AutoMutationBatchForAnimation mb(*this); 6:15.43 | ^~ 6:15.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 6:15.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 6:15.61 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.h:10, 6:15.61 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:6, 6:15.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 6:15.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::BroadcastChannelChild::RecvNotify(const ClonedMessageData&)': 6:15.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:15.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:15.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:11: 6:15.62 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:45:30: note: while referencing 'blobs' 6:15.62 45 | nsTArray> blobs; 6:15.62 | ^~~~~ 6:15.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.64 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.64 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray mozilla::dom::KeyframeEffectReadOnly::BuildProperties(nsStyleContext*)': 6:15.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.64 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:651:62: note: while referencing '' 6:15.64 651 | result = KeyframeUtils::GetAnimationPropertiesFromKeyframes(keyframesCopy, 6:15.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 6:15.64 652 | computedValues, 6:15.64 | ~~~~~~~~~~~~~~~ 6:15.64 653 | aStyleContext); 6:15.64 | ~~~~~~~~~~~~~~ 6:15.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.64 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.64 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:15.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:15.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.65 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:640:36: note: while referencing 'computedValues' 6:15.65 640 | nsTArray computedValues = 6:15.65 | ^~~~~~~~~~~~~~ 6:15.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.65 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.65 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.65 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:638:8: note: while referencing 'keyframesCopy' 6:15.65 638 | auto keyframesCopy(mKeyframes); 6:15.65 | ^~~~~~~~~~~~~ 6:15.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.72 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.72 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffectReadOnly::UpdateProperties(nsStyleContext*)': 6:15.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.72 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:277:31: note: while referencing 'properties' 6:15.73 277 | nsTArray properties = BuildProperties(aStyleContext); 6:15.73 | ^~~~~~~~~~ 6:15.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.73 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.73 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.73 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:277:31: note: while referencing 'properties' 6:15.73 277 | nsTArray properties = BuildProperties(aStyleContext); 6:15.73 | ^~~~~~~~~~ 6:15.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffect::SetTarget(const mozilla::dom::Nullable&)': 6:15.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 6:15.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 6:15.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:119: 6:15.83 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:104:34: note: while referencing 'mb' 6:15.83 104 | nsAutoAnimationMutationBatch mb(mTarget->mElement->OwnerDoc()); 6:15.83 | ^~ 6:15.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 6:15.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 6:15.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:119: 6:15.84 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:125:34: note: while referencing 'mb' 6:15.84 125 | nsAutoAnimationMutationBatch mb(mTarget->mElement->OwnerDoc()); 6:15.84 | ^~ 6:15.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::KeyframeEffectReadOnly::SetKeyframes(JSContext*, JS::Handle, mozilla::ErrorResult&)': 6:15.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.93 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:178:22: note: while referencing 'keyframes' 6:15.93 178 | nsTArray keyframes = 6:15.93 | ^~~~~~~~~ 6:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:15.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:15.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:15.93 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:15.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:15.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:15.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:137: 6:15.93 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:178:22: note: while referencing 'keyframes' 6:15.94 178 | nsTArray keyframes = 6:15.94 | ^~~~~~~~~ 6:15.98 libdom_broadcastchannel.a.desc 6:16.05 libfreetype.a.desc 6:16.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:16.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:16.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:16.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:16.20 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:16.20 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:16.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:16.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::Animation::Finish(mozilla::ErrorResult&)': 6:16.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:16.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:16.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:16.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:16.20 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:455:33: note: while referencing 'mb' 6:16.20 455 | AutoMutationBatchForAnimation mb(*this); 6:16.20 | ^~ 6:16.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:16.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:16.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:16.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:16.31 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:16.31 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:16.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:16.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetStartTime(const mozilla::dom::Nullable >&)': 6:16.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:16.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:16.31 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:16.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:16.31 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:260:33: note: while referencing 'mb' 6:16.31 260 | AutoMutationBatchForAnimation mb(*this); 6:16.31 | ^~ 6:16.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:16.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:16.45 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:16.45 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:16.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetCurrentTime(const TimeDuration&)': 6:16.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:16.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:16.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:16.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:16.46 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:330:33: note: while referencing 'mb' 6:16.46 330 | AutoMutationBatchForAnimation mb(*this); 6:16.46 | ^~ 6:16.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 6:16.49 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 6:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 6:16.49 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.h:9, 6:16.49 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimValuesStyleRule.cpp:6, 6:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 6:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Animation::SetPlaybackRate(double)': 6:16.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' 6:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::dom::{anonymous}::AutoMutationBatchForAnimation [1]' [-Warray-bounds] 6:16.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:16.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:16.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:11: 6:16.49 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:360:33: note: while referencing 'mb' 6:16.49 360 | AutoMutationBatchForAnimation mb(*this); 6:16.49 | ^~ 6:18.84 libdom_asmjscache.a.desc 6:20.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 6:20.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 6:20.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:10, 6:20.65 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:20.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:20.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 6:20.65 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:107:14: required from here 6:20.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead 6:20.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::RangedArray'; use assignment or value-initialization instead [-Wclass-memaccess] 6:20.65 31 | memset(aT, 0, sizeof(T)); 6:20.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 6:20.65 In file included from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:11, 6:20.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:20.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RangedArray.h:22:7: note: 'class mozilla::RangedArray' declared here 6:20.65 22 | class RangedArray 6:20.65 | ^~~~~~~~~~~ 6:21.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:20: 6:21.68 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/omx/OmxPlatformLayer.cpp: In member function 'OMX_ERRORTYPE mozilla::OmxPlatformLayer::Config()': 6:21.68 Warning: -Wnonnull in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/omx/OmxPlatformLayer.cpp: 'this' pointer is null 6:21.68 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/omx/OmxPlatformLayer.cpp:255:23: warning: 'this' pointer is null [-Wnonnull] 6:21.68 255 | return conf->Apply(*this, *(mInfo->GetAsAudioInfo())); 6:21.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.68 Warning: -Wnonnull in /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/omx/OmxPlatformLayer.cpp: 'this' pointer is null 6:21.68 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/omx/OmxPlatformLayer.cpp:260:23: warning: 'this' pointer is null [-Wnonnull] 6:21.68 260 | return conf->Apply(*this, *(mInfo->GetAsVideoInfo())); 6:21.68 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:21.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:21.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:21.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:21.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:21.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:21.78 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:21.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::GetPropertyValuesPairs.constprop(JSContext*, JS::Handle, mozilla::ListAllowance, nsTArray&)': 6:21.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:21.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:21.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:21.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.79 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:876:32: note: while referencing 'properties' 6:21.79 876 | nsTArray properties; 6:21.79 | ^~~~~~~~~~ 6:21.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:21.89 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray > mozilla::KeyframeUtils::GetComputedKeyframeValues(const nsTArray&, mozilla::dom::Element*, nsStyleContext*)': 6:21.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::PropertyPriorityIterator [1]' 6:21.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::PropertyPriorityIterator [1]' [-Warray-bounds] 6:21.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:21.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.89 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:612:58: note: while referencing '' 6:21.89 612 | PropertyPriorityIterator(frame.mPropertyValues)) { 6:21.89 | ^ 6:21.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:21.89 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:21.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:21.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:21.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.90 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:624:49: note: while referencing 'values' 6:21.90 624 | nsTArray values; 6:21.90 | ^~~~~~ 6:21.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:21.90 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:21.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:21.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:21.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:21.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:21.91 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:624:49: note: while referencing 'values' 6:21.91 624 | nsTArray values; 6:21.91 | ^~~~~~ 6:22.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.13 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::KeyframeUtils::_ZN7mozilla13KeyframeUtils12ApplySpacingER8nsTArrayINS_8KeyframeEENS_11SpacingModeE15nsCSSPropertyIDRS1_IS1_INS_31PropertyStyleAnimationValuePairEEEP14nsStyleContext.part.0(nsTArray&, mozilla::SpacingMode, nsCSSPropertyID, nsTArray >&, nsStyleContext*)': 6:22.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} 6:22.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 6:22.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.14 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1608:26: note: while referencing 'prevPacedValues' 6:22.14 1608 | ComputedKeyframeValues prevPacedValues; 6:22.14 | ^~~~~~~~~~~~~~~ 6:22.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.14 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.15 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:500:49: note: while referencing '' 6:22.15 500 | cumulativeDistances = GetCumulativeDistances(aComputedValues, aProperty, 6:22.15 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.15 501 | aStyleContext); 6:22.15 | ~~~~~~~~~~~~~~ 6:22.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.15 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} 6:22.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 6:22.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.15 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1612:28: note: while referencing 'pacedValues' 6:22.15 1612 | ComputedKeyframeValues pacedValues; 6:22.15 | ^~~~~~~~~~~ 6:22.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.16 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} 6:22.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::ComputedKeyframeValues [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 6:22.16 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.16 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1612:28: note: while referencing 'pacedValues' 6:22.16 1612 | ComputedKeyframeValues pacedValues; 6:22.16 | ^~~~~~~~~~~ 6:22.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.17 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.17 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:495:20: note: while referencing 'cumulativeDistances' 6:22.17 495 | nsTArray cumulativeDistances; 6:22.17 | ^~~~~~~~~~~~~~~~~~~ 6:22.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.31 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::KeyframeUtils::ApplyDistributeSpacing(nsTArray&)': 6:22.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:22.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:22.31 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.32 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:590:36: note: while referencing 'emptyArray' 6:22.32 590 | nsTArray emptyArray; 6:22.32 | ^~~~~~~~~~ 6:22.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.42 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::KeyframeUtils::GetKeyframesFromObject(JSContext*, nsIDocument*, JS::Handle, mozilla::ErrorResult&)': 6:22.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.43 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1321:32: note: while referencing 'propertyValuesPairs' 6:22.43 1321 | nsTArray propertyValuesPairs; 6:22.43 | ^~~~~~~~~~~~~~~~~~~ 6:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.44 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:1321:32: note: while referencing 'propertyValuesPairs' 6:22.44 1321 | nsTArray propertyValuesPairs; 6:22.44 | ^~~~~~~~~~~~~~~~~~~ 6:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.44 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.44 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:826:34: note: while referencing 'propertyValuePairs' 6:22.44 826 | nsTArray propertyValuePairs; 6:22.44 | ^~~~~~~~~~~~~~~~~~ 6:22.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.45 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.45 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:826:34: note: while referencing 'propertyValuePairs' 6:22.45 826 | nsTArray propertyValuePairs; 6:22.45 | ^~~~~~~~~~~~~~~~~~ 6:22.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnlyBinding.h:9, 6:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffectBinding.h:6, 6:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeEffectParams.h:15, 6:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 6:22.97 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:5, 6:22.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::KeyframeUtils::GetAnimationPropertiesFromKeyframes(const nsTArray&, const nsTArray >&, nsStyleContext*)': 6:22.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:22.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:22.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:22.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:22.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation1.cpp:2: 6:22.97 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:680:32: note: while referencing 'entries' 6:22.97 680 | nsTArray entries(aKeyframes.Length()); 6:22.97 | ^~~~~~~ 6:23.58 libdom_animation.a.desc 6:24.24 libdom_media_platforms_omx.a.desc 6:27.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:27.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:27.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:27.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:27.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:27.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::GMPVideoDecoder::Input(mozilla::MediaRawData*)': 6:27.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:20: 6:27.22 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:346:21: note: while referencing 'info' 6:27.22 346 | nsTArray info; // No codec specific per-frame info to pass. 6:27.22 | ^~~~ 6:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::GMPDecoderModule::_ZN7mozilla16GMPDecoderModule16SupportsMimeTypeERK19nsACString_internalRKNS_5MaybeI9nsCStringEE.part.0(const nsACString_internal&, const mozilla::Maybe&)': 6:27.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:11: 6:27.29 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:151:22: note: while referencing '' 6:27.29 151 | return HaveGMPFor(NS_LITERAL_CSTRING(GMP_API_AUDIO_DECODER), 6:27.29 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.29 152 | { NS_LITERAL_CSTRING("aac"), aGMP.value()}); 6:27.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:11: 6:27.29 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:146:22: note: while referencing '' 6:27.29 146 | return HaveGMPFor(NS_LITERAL_CSTRING(GMP_API_VIDEO_DECODER), 6:27.29 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.29 147 | { NS_LITERAL_CSTRING("vp8"), aGMP.value()}); 6:27.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:11: 6:27.30 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:141:22: note: while referencing '' 6:27.30 141 | return HaveGMPFor(NS_LITERAL_CSTRING(GMP_API_VIDEO_DECODER), 6:27.30 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.30 142 | { NS_LITERAL_CSTRING("vp9"), aGMP.value()}); 6:27.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:27.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:27.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:27.30 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:27.30 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:27.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:11: 6:27.30 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPDecoderModule.cpp:136:22: note: while referencing '' 6:27.30 136 | return HaveGMPFor(NS_LITERAL_CSTRING(GMP_API_VIDEO_DECODER), 6:27.30 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.30 137 | { NS_LITERAL_CSTRING("h264"), aGMP.value()}); 6:27.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:27.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:27.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:27.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:27.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:27.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual RefPtr > mozilla::GMPAudioDecoder::Init()': 6:27.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:27.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:27.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:27.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:27.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:27.98 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:242:23: note: while referencing 'tags' 6:27.98 242 | nsTArray tags; 6:27.99 | ^~~~ 6:28.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:28.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:28.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:28.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:28.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:28.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual RefPtr > mozilla::GMPVideoDecoder::Init()': 6:28.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:28.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:28.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:28.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:20: 6:28.03 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:312:23: note: while referencing 'tags' 6:28.03 312 | nsTArray tags; 6:28.03 | ^~~~ 6:28.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:28.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::GMPAudioDecoder::GMPInitDone(GMPAudioDecoderProxy*)': 6:28.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:28.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:28.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.06 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:212:21: note: while referencing 'codecSpecific' 6:28.06 212 | nsTArray codecSpecific; 6:28.06 | ^~~~~~~~~~~~~ 6:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:28.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:28.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.06 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:212:21: note: while referencing 'codecSpecific' 6:28.06 212 | nsTArray codecSpecific; 6:28.06 | ^~~~~~~~~~~~~ 6:28.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:28.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:28.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::GMPVideoDecoder::GMPInitDone(GMPVideoDecoderProxy*, GMPVideoHost*)': 6:28.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:28.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:28.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:20: 6:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:257:21: note: while referencing 'codecSpecific' 6:28.09 257 | nsTArray codecSpecific; 6:28.09 | ^~~~~~~~~~~~~ 6:28.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioHost.h:11, 6:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/GMPAudioDecoderProxy.h:11, 6:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, 6:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, 6:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: 6:28.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:28.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:28.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:28.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:20: 6:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/gmp/GMPVideoDecoder.cpp:257:21: note: while referencing 'codecSpecific' 6:28.09 257 | nsTArray codecSpecific; 6:28.09 | ^~~~~~~~~~~~~ 6:28.60 libdom_media_platforms_agnostic_gmp.a.desc 6:29.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:29.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 6:29.19 from /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:30, 6:29.19 from /builddir/build/BUILD/pale-moon/pmbuild/rdf/base/Unified_cpp_rdf_base0.cpp:2: 6:29.19 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 6:29.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:29.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:29.19 819 | foundInterface = 0; \ 6:29.19 | ^~~~~~~~~~~~~~ 6:29.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:29.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:29.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:29.20 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:29.20 525 | NS_INTERFACE_MAP_END 6:29.20 | ^~~~~~~~~~~~~~~~~~~~ 6:29.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:29.20 811 | else 6:29.20 | ^~~~ 6:29.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:29.20 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:29.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.20 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:524:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:29.20 524 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 6:29.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.23 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 6:29.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:29.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:29.24 819 | foundInterface = 0; \ 6:29.24 | ^~~~~~~~~~~~~~ 6:29.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:29.24 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:29.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:29.24 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp:795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:29.24 795 | NS_INTERFACE_MAP_END 6:29.24 | ^~~~~~~~~~~~~~~~~~~~ 6:29.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:29.24 800 | else 6:29.24 | ^~~~ 6:29.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:29.24 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:29.24 | ^~~~~~~~~~~~~~~~~~ 6:29.24 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp:794:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:29.24 794 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 6:29.24 | ^~~~~~~~~~~~~~~~~~~~~~ 6:29.78 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 6:29.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:29.78 819 | foundInterface = 0; \ 6:29.78 | ^~~~~~~~~~~~~~ 6:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:29.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:29.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:29.78 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:29.78 457 | NS_INTERFACE_MAP_END 6:29.78 | ^~~~~~~~~~~~~~~~~~~~ 6:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:29.78 811 | else 6:29.78 | ^~~~ 6:29.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:29.79 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:29.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:29.79 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:29.79 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 6:29.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 6:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 6:30.77 from /builddir/build/BUILD/pale-moon/platform/view/nsView.h:12, 6:30.77 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:10, 6:30.77 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 6:30.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsViewManager::InvalidateWidgetArea(nsView*, const nsRegion&)': 6:30.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:30.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:30.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:30.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.77 /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:608:39: note: while referencing 'clipRects' 6:30.77 608 | nsTArray clipRects; 6:30.77 | ^~~~~~~~~ 6:30.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:30.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 6:30.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 6:30.84 from /builddir/build/BUILD/pale-moon/platform/view/nsView.h:12, 6:30.84 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:10, 6:30.84 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 6:30.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsViewManager::ProcessPendingUpdatesForView(nsView*, bool)': 6:30.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:30.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:30.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:30.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.85 /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:385:34: note: while referencing 'widgets' 6:30.85 385 | nsTArray > widgets; 6:30.85 | ^~~~~~~ 6:30.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:30.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 6:30.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 6:30.85 from /builddir/build/BUILD/pale-moon/platform/view/nsView.h:12, 6:30.85 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:10, 6:30.85 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 6:30.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:30.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:30.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:30.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.85 /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:385:34: note: while referencing 'widgets' 6:30.85 385 | nsTArray > widgets; 6:30.85 | ^~~~~~~ 6:31.14 libview.a.desc 6:31.80 libxpfe_components_build.a.desc 6:33.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:33.55 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:33.55 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 6:33.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:33.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:33.55 837 | foundInterface = 0; \ 6:33.55 | ^~~~~~~~~~~~~~ 6:33.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:33.55 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:33.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.55 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:33.55 45 | NS_INTERFACE_MAP_END_INHERITING(Event) 6:33.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:33.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:33.56 800 | else 6:33.56 | ^~~~ 6:33.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:33.56 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:33.56 | ^~~~~~~~~~~~~~~~~~ 6:33.56 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:33.56 44 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 6:33.56 | ^~~~~~~~~~~~~~~~~~~~~~ 6:34.20 librdf_base.a.desc 6:35.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:35.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 6:35.21 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 6:35.21 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 6:35.21 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 6:35.21 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 6:35.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:35.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:35.21 819 | foundInterface = 0; \ 6:35.21 | ^~~~~~~~~~~~~~ 6:35.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:35.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:35.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:35.21 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:35.21 39 | NS_INTERFACE_MAP_END 6:35.21 | ^~~~~~~~~~~~~~~~~~~~ 6:35.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:35.21 811 | else 6:35.21 | ^~~~ 6:35.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 6:35.21 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 6:35.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:35.21 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 6:35.21 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 6:35.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:36.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 6:36.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 6:36.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:36.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:36.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:36.36 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:36.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILAnimationController::DoMilestoneSamples()': 6:36.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:36.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:36.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:47: 6:36.36 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:531:57: note: while referencing 'elements' 6:36.36 531 | nsTArray> elements; 6:36.36 | ^~~~~~~~ 6:36.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 6:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 6:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:36.56 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILAnimationFunction::ComposeResult(const nsISMILAttr&, nsSMILValue&)': 6:36.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} 6:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 6:36.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:36.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:56: 6:36.56 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:215:20: note: while referencing 'values' 6:36.56 215 | nsSMILValueArray values; 6:36.56 | ^~~~~~ 6:36.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:36.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 6:36.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 6:36.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:36.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:36.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:36.57 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:36.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:36.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} 6:36.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 6:36.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:36.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:56: 6:36.57 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:215:20: note: while referencing 'values' 6:36.57 215 | nsSMILValueArray values; 6:36.57 | ^~~~~~ 6:36.59 libnetwerk_protocol_viewsource.a.desc 6:36.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:36.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 6:36.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 6:36.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:36.64 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:36.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILAnimationController::DoSample(bool)': 6:36.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:36.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:36.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:36.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:47: 6:36.64 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:380:5: note: while referencing 'animElems' 6:36.64 380 | animElems(mAnimationElementTable.Count()); 6:36.64 | ^~~~~~~~~ 6:36.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:36.64 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:36.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:36.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:36.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:36.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:36.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:47: 6:36.64 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationController.cpp:380:5: note: while referencing 'animElems' 6:36.64 380 | animElems(mAnimationElementTable.Count()); 6:36.64 | ^~~~~~~~~ 6:36.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 6:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 6:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 6:36.78 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:6, 6:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:38: 6:36.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsSMILAnimationFunction::GetValues(const nsISMILAttr&, nsSMILAnimationFunction::nsSMILValueArray&)': 6:36.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} 6:36.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILAnimationFunction::nsSMILValueArray [1]' {aka 'FallibleTArray [1]'} [-Warray-bounds] 6:36.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:36.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:36.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil0.cpp:56: 6:36.79 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILAnimationFunction.cpp:760:20: note: while referencing 'result' 6:36.79 760 | nsSMILValueArray result; 6:36.79 | ^~~~~~ 6:38.43 libnetwerk_protocol_data.a.desc 6:40.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:40.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 6:40.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedLengthList.h:9, 6:40.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedLengthList.cpp:6, 6:40.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg0.cpp:2: 6:40.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 6:40.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.26 819 | foundInterface = 0; \ 6:40.26 | ^~~~~~~~~~~~~~ 6:40.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.26 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.27 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.27 35 | NS_INTERFACE_MAP_END 6:40.27 | ^~~~~~~~~~~~~~~~~~~~ 6:40.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.27 800 | else 6:40.27 | ^~~~ 6:40.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.27 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.27 | ^~~~~~~~~~~~~~~~~~ 6:40.27 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.27 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.27 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 6:40.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.28 819 | foundInterface = 0; \ 6:40.28 | ^~~~~~~~~~~~~~ 6:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.28 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.28 59 | NS_INTERFACE_MAP_END 6:40.28 | ^~~~~~~~~~~~~~~~~~~~ 6:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.28 800 | else 6:40.28 | ^~~~ 6:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.28 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.28 | ^~~~~~~~~~~~~~~~~~ 6:40.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.28 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.28 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.30 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 6:40.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.30 819 | foundInterface = 0; \ 6:40.30 | ^~~~~~~~~~~~~~ 6:40.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.30 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.30 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.30 68 | NS_INTERFACE_MAP_END 6:40.30 | ^~~~~~~~~~~~~~~~~~~~ 6:40.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.30 800 | else 6:40.30 | ^~~~ 6:40.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.30 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.31 | ^~~~~~~~~~~~~~~~~~ 6:40.31 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.31 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.31 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.31 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 6:40.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.31 819 | foundInterface = 0; \ 6:40.31 | ^~~~~~~~~~~~~~ 6:40.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.31 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.31 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.31 48 | NS_INTERFACE_MAP_END 6:40.31 | ^~~~~~~~~~~~~~~~~~~~ 6:40.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.31 800 | else 6:40.31 | ^~~~ 6:40.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.32 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.32 | ^~~~~~~~~~~~~~~~~~ 6:40.32 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.32 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.32 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.32 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 6:40.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.33 819 | foundInterface = 0; \ 6:40.33 | ^~~~~~~~~~~~~~ 6:40.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.33 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.33 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.33 68 | NS_INTERFACE_MAP_END 6:40.33 | ^~~~~~~~~~~~~~~~~~~~ 6:40.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.33 800 | else 6:40.33 | ^~~~ 6:40.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.33 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.33 | ^~~~~~~~~~~~~~~~~~ 6:40.33 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.33 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.33 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 6:40.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.39 819 | foundInterface = 0; \ 6:40.39 | ^~~~~~~~~~~~~~ 6:40.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.39 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.39 49 | NS_INTERFACE_MAP_END 6:40.39 | ^~~~~~~~~~~~~~~~~~~~ 6:40.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.39 800 | else 6:40.39 | ^~~~ 6:40.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.39 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.39 | ^~~~~~~~~~~~~~~~~~ 6:40.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.39 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.39 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.43 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 6:40.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.44 819 | foundInterface = 0; \ 6:40.44 | ^~~~~~~~~~~~~~ 6:40.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.44 68 | NS_INTERFACE_MAP_END 6:40.44 | ^~~~~~~~~~~~~~~~~~~~ 6:40.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.44 800 | else 6:40.44 | ^~~~ 6:40.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.44 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.44 | ^~~~~~~~~~~~~~~~~~ 6:40.44 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.44 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.44 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.46 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 6:40.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.46 819 | foundInterface = 0; \ 6:40.46 | ^~~~~~~~~~~~~~ 6:40.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.46 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.46 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.46 39 | NS_INTERFACE_MAP_END 6:40.46 | ^~~~~~~~~~~~~~~~~~~~ 6:40.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.46 800 | else 6:40.46 | ^~~~ 6:40.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.46 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.46 | ^~~~~~~~~~~~~~~~~~ 6:40.46 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.46 38 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.46 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.47 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 6:40.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:40.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:40.47 819 | foundInterface = 0; \ 6:40.47 | ^~~~~~~~~~~~~~ 6:40.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:40.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:40.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:40.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:40.48 67 | NS_INTERFACE_MAP_END 6:40.48 | ^~~~~~~~~~~~~~~~~~~~ 6:40.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:40.48 800 | else 6:40.48 | ^~~~ 6:40.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:40.48 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:40.48 | ^~~~~~~~~~~~~~~~~~ 6:40.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:40.48 66 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:40.48 | ^~~~~~~~~~~~~~~~~~~~~~ 6:40.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:40.80 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:40.80 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:40.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:40.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::NotifyChangedInterval(nsSMILInterval*, bool, bool)': 6:40.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 6:40.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:40.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:40.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:40.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:40.81 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:2361:20: note: while referencing 'times' 6:40.81 2361 | InstanceTimeList times; 6:40.81 | ^~~~~ 6:40.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:40.98 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:40.98 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:40.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimeContainer::NotifyTimeChange()': 6:40.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 6:40.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 6:40.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:40.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:40.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:29: 6:40.98 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimeContainer.cpp:325:55: note: while referencing 'elems' 6:40.98 325 | nsTArray> elems; 6:40.98 | ^~~~~ 6:41.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.04 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.04 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::RemoveInstanceTimesForCreator(const nsSMILTimeValueSpec*, bool)': 6:41.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 6:41.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:41.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.05 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:189:20: note: while referencing 'newArray' 6:41.05 189 | InstanceTimeList newArray; 6:41.05 | ^~~~~~~~ 6:41.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.19 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.19 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void nsSMILTimedElement::RemoveInstanceTimes(nsSMILTimedElement::InstanceTimeList&, TestFunctor&) [with TestFunctor = {anonymous}::RemoveReset]': 6:41.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 6:41.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:41.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.19 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:189:20: note: while referencing 'newArray' 6:41.19 189 | InstanceTimeList newArray; 6:41.19 | ^~~~~~~~ 6:41.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::FilterInstanceTimes(nsSMILTimedElement::InstanceTimeList&)': 6:41.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 6:41.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:41.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.21 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:189:20: note: while referencing 'newArray' 6:41.21 189 | InstanceTimeList newArray; 6:41.21 | ^~~~~~~~ 6:41.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 6:41.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:41.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.21 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:189:20: note: while referencing 'newArray' 6:41.21 189 | InstanceTimeList newArray; 6:41.21 | ^~~~~~~~ 6:41.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.21 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:41.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.22 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:1676:42: note: while referencing 'timesToKeep' 6:41.22 1676 | nsTArray timesToKeep; 6:41.22 | ^~~~~~~~~~~ 6:41.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.24 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.24 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::ClearSpecs(nsSMILTimedElement::TimeValueSpecList&, nsSMILTimedElement::InstanceTimeList&, nsSMILTimedElement::RemovalTestFunction)': 6:41.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} 6:41.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::InstanceTimeList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:41.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.24 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:189:20: note: while referencing 'newArray' 6:41.24 189 | InstanceTimeList newArray; 6:41.24 | ^~~~~~~~ 6:41.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:41.35 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.h:9, 6:41.35 from /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILParserUtils.cpp:6, 6:41.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:2: 6:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSMILTimedElement::FilterIntervals()': 6:41.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsSMILTimedElement::IntervalList [1]' {aka 'nsTArray > [1]'} 6:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsSMILTimedElement::IntervalList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 6:41.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:41.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:41.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/smil/Unified_cpp_dom_smil1.cpp:56: 6:41.35 /builddir/build/BUILD/pale-moon/platform/dom/smil/nsSMILTimedElement.cpp:1600:16: note: while referencing 'filteredList' 6:41.35 1600 | IntervalList filteredList; 6:41.35 | ^~~~~~~~~~~~ 6:41.87 libdom_smil.a.desc 6:44.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:44.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 6:44.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 6:44.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:11, 6:44.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:19, 6:44.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:19, 6:44.56 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.h:9, 6:44.56 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:6, 6:44.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:2: 6:44.56 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 6:44.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:44.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:44.56 819 | foundInterface = 0; \ 6:44.57 | ^~~~~~~~~~~~~~ 6:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:44.57 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:44.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:44.57 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:1683:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:44.57 1683 | NS_INTERFACE_MAP_END 6:44.57 | ^~~~~~~~~~~~~~~~~~~~ 6:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:44.57 800 | else 6:44.57 | ^~~~ 6:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:44.57 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:44.57 | ^~~~~~~~~~~~~~~~~~ 6:44.57 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:1682:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:44.57 1682 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:44.57 | ^~~~~~~~~~~~~~~~~~~~~~ 6:44.61 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 6:44.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:44.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:44.61 819 | foundInterface = 0; \ 6:44.61 | ^~~~~~~~~~~~~~ 6:44.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:44.61 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:44.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:44.61 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:306:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:44.61 306 | NS_INTERFACE_MAP_END 6:44.61 | ^~~~~~~~~~~~~~~~~~~~ 6:44.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:44.61 800 | else 6:44.61 | ^~~~ 6:44.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:44.61 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:44.61 | ^~~~~~~~~~~~~~~~~~ 6:44.61 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:305:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:44.61 305 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:44.61 | ^~~~~~~~~~~~~~~~~~~~~~ 6:45.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:45.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:9, 6:45.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:9, 6:45.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:9, 6:45.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 6:45.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 6:45.04 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:15, 6:45.05 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedLengthList.h:11, 6:45.05 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedLengthList.cpp:6, 6:45.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg0.cpp:2: 6:45.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::DOMSVGPathSegList::Clear(mozilla::ErrorResult&)': 6:45.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 6:45.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 6:45.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:45.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:45.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg0.cpp:65: 6:45.05 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:281:42: note: while referencing '' 6:45.05 281 | InternalListWillChangeTo(SVGPathData()); // clears mItems 6:45.05 | ^ 6:46.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:46.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 6:46.63 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.h:9, 6:46.63 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:6, 6:46.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:2: 6:46.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::URLParams::Sort()': 6:46.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 6:46.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 6:46.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:46.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:46.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:11: 6:46.64 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:498:25: note: while referencing 'params' 6:46.64 498 | FallibleTArray params; 6:46.64 | ^~~~~~ 6:46.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:46.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 6:46.64 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.h:9, 6:46.64 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:6, 6:46.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:2: 6:46.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 6:46.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 6:46.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:46.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:46.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/url/Unified_cpp_dom_url0.cpp:11: 6:46.64 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:490:28: note: while referencing 'keys' 6:46.64 490 | FallibleTArray keys; 6:46.64 | ^~~~ 6:47.08 libdom_url.a.desc 6:48.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 6:48.15 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:48.15 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:48.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:48.15 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 6:48.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:48.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:48.15 819 | foundInterface = 0; \ 6:48.15 | ^~~~~~~~~~~~~~ 6:48.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:48.15 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:48.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:48.16 22 | NS_INTERFACE_MAP_END 6:48.16 | ^~~~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:48.16 800 | else 6:48.16 | ^~~~ 6:48.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:48.16 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:48.16 | ^~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:48.16 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:48.16 | ^~~~~~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 6:48.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:48.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:48.16 819 | foundInterface = 0; \ 6:48.16 | ^~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:48.16 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:48.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:48.16 22 | NS_INTERFACE_MAP_END 6:48.16 | ^~~~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:48.16 800 | else 6:48.16 | ^~~~ 6:48.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:48.16 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:48.16 | ^~~~~~~~~~~~~~~~~~ 6:48.16 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:48.17 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:48.17 | ^~~~~~~~~~~~~~~~~~~~~~ 6:48.17 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 6:48.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:48.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:48.17 819 | foundInterface = 0; \ 6:48.17 | ^~~~~~~~~~~~~~ 6:48.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:48.17 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:48.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:48.17 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:48.18 22 | NS_INTERFACE_MAP_END 6:48.18 | ^~~~~~~~~~~~~~~~~~~~ 6:48.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:48.18 800 | else 6:48.18 | ^~~~ 6:48.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:48.18 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:48.18 | ^~~~~~~~~~~~~~~~~~ 6:48.18 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:48.18 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:48.18 | ^~~~~~~~~~~~~~~~~~~~~~ 6:48.20 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 6:48.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:48.20 819 | foundInterface = 0; \ 6:48.20 | ^~~~~~~~~~~~~~ 6:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:48.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:48.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:48.20 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:48.21 29 | NS_INTERFACE_MAP_END 6:48.21 | ^~~~~~~~~~~~~~~~~~~~ 6:48.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:48.21 800 | else 6:48.21 | ^~~~ 6:48.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:48.21 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:48.21 | ^~~~~~~~~~~~~~~~~~ 6:48.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:48.21 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:48.21 | ^~~~~~~~~~~~~~~~~~~~~~ 6:48.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 6:48.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:48.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:48.27 837 | foundInterface = 0; \ 6:48.27 | ^~~~~~~~~~~~~~ 6:48.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 6:48.27 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 6:48.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:48.27 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 6:48.27 27 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 6:48.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:48.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:48.27 800 | else 6:48.27 | ^~~~ 6:48.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:48.27 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:48.27 | ^~~~~~~~~~~~~~~~~~ 6:48.27 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:48.27 26 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 6:48.27 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 6:49.18 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:9, 6:49.18 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.h:9, 6:49.18 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:6, 6:49.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 6:49.18 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 6:49.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.18 819 | foundInterface = 0; \ 6:49.18 | ^~~~~~~~~~~~~~ 6:49.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.18 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.18 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.18 22 | NS_INTERFACE_MAP_END 6:49.18 | ^~~~~~~~~~~~~~~~~~~~ 6:49.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.19 800 | else 6:49.19 | ^~~~ 6:49.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.19 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.19 | ^~~~~~~~~~~~~~~~~~ 6:49.19 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.19 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.19 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.20 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 6:49.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.20 819 | foundInterface = 0; \ 6:49.20 | ^~~~~~~~~~~~~~ 6:49.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.20 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.20 19 | NS_INTERFACE_MAP_END 6:49.20 | ^~~~~~~~~~~~~~~~~~~~ 6:49.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.20 800 | else 6:49.20 | ^~~~ 6:49.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.20 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.20 | ^~~~~~~~~~~~~~~~~~ 6:49.20 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.20 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.20 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.21 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 6:49.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.21 819 | foundInterface = 0; \ 6:49.21 | ^~~~~~~~~~~~~~ 6:49.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.21 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.21 23 | NS_INTERFACE_MAP_END 6:49.21 | ^~~~~~~~~~~~~~~~~~~~ 6:49.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.21 800 | else 6:49.22 | ^~~~ 6:49.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.22 | ^~~~~~~~~~~~~~~~~~ 6:49.22 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.22 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.22 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.22 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 6:49.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.22 819 | foundInterface = 0; \ 6:49.22 | ^~~~~~~~~~~~~~ 6:49.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.22 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.22 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.22 20 | NS_INTERFACE_MAP_END 6:49.22 | ^~~~~~~~~~~~~~~~~~~~ 6:49.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.22 800 | else 6:49.23 | ^~~~ 6:49.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.23 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.23 | ^~~~~~~~~~~~~~~~~~ 6:49.23 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.23 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.23 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.24 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 6:49.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.24 819 | foundInterface = 0; \ 6:49.24 | ^~~~~~~~~~~~~~ 6:49.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.24 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.24 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.24 23 | NS_INTERFACE_MAP_END 6:49.24 | ^~~~~~~~~~~~~~~~~~~~ 6:49.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.24 800 | else 6:49.24 | ^~~~ 6:49.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.24 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.24 | ^~~~~~~~~~~~~~~~~~ 6:49.24 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.24 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.24 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.25 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 6:49.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.25 819 | foundInterface = 0; \ 6:49.25 | ^~~~~~~~~~~~~~ 6:49.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.25 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.25 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.25 20 | NS_INTERFACE_MAP_END 6:49.25 | ^~~~~~~~~~~~~~~~~~~~ 6:49.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.25 800 | else 6:49.25 | ^~~~ 6:49.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.26 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.26 | ^~~~~~~~~~~~~~~~~~ 6:49.26 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.26 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.26 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.26 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 6:49.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:49.27 819 | foundInterface = 0; \ 6:49.27 | ^~~~~~~~~~~~~~ 6:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:49.27 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:49.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:49.27 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:49.27 22 | NS_INTERFACE_MAP_END 6:49.27 | ^~~~~~~~~~~~~~~~~~~~ 6:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:49.27 800 | else 6:49.27 | ^~~~ 6:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:49.27 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:49.27 | ^~~~~~~~~~~~~~~~~~ 6:49.27 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:49.27 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:49.27 | ^~~~~~~~~~~~~~~~~~~~~~ 6:49.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.88 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.88 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedLengthList::SetBaseValueString(const nsAString_internal&)': 6:49.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 6:49.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 6:49.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:56: 6:49.89 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:20:17: note: while referencing 'newBaseValue' 6:49.89 20 | SVGLengthList newBaseValue; 6:49.89 | ^~~~~~~~~~~~ 6:49.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.89 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.89 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedLengthList::ClearBaseValue(uint32_t)': 6:49.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 6:49.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 6:49.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:56: 6:49.90 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:57:63: note: while referencing '' 6:49.90 57 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 6:49.90 | ^ 6:49.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.92 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.92 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedPointList::SetBaseValueString(const nsAString_internal&)': 6:49.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 6:49.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 6:49.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:92: 6:49.92 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:22:16: note: while referencing 'newBaseValue' 6:49.92 22 | SVGPointList newBaseValue; 6:49.92 | ^~~~~~~~~~~~ 6:49.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.94 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.94 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedPointList::ClearBaseValue()': 6:49.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 6:49.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 6:49.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:92: 6:49.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:79:59: note: while referencing '' 6:49.95 79 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 6:49.95 | ^ 6:49.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 6:49.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 6:49.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:92: 6:49.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:86:61: note: while referencing '' 6:49.95 86 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 6:49.95 | ^ 6:49.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedNumberList::SetBaseValueString(const nsAString_internal&)': 6:49.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 6:49.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 6:49.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:74: 6:49.96 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:20:17: note: while referencing 'newBaseValue' 6:49.96 20 | SVGNumberList newBaseValue; 6:49.96 | ^~~~~~~~~~~~ 6:49.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.96 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.96 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedPathSegList::SetBaseValueString(const nsAString_internal&)': 6:49.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 6:49.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 6:49.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:83: 6:49.97 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:22:15: note: while referencing 'newBaseValue' 6:49.97 22 | SVGPathData newBaseValue; 6:49.97 | ^~~~~~~~~~~~ 6:49.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:49.97 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:49.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:49.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:49.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:49.97 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:49.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:49.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedNumberList::ClearBaseValue(uint32_t)': 6:49.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 6:49.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 6:49.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:49.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:49.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:74: 6:49.98 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:58:63: note: while referencing '' 6:49.98 58 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 6:49.98 | ^ 6:50.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:50.01 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:50.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:50.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:50.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:50.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:50.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:50.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()': 6:50.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 6:50.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 6:50.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:50.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:83: 6:50.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:79:58: note: while referencing '' 6:50.02 79 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 6:50.02 | ^ 6:50.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:50.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 6:50.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 6:50.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:10, 6:50.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimateTransformElement.h:10, 6:50.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimateTransformElement.cpp:6, 6:50.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:2: 6:50.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 6:50.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 6:50.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:50.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg1.cpp:83: 6:50.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:86:60: note: while referencing '' 6:50.02 86 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 6:50.02 | ^ 6:50.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 6:50.65 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:9, 6:50.65 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.h:9, 6:50.65 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:6, 6:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 6:50.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::GridLines::AppendRemovedAutoFits(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, nscoord, uint32_t&, uint32_t, nsTArray&)': 6:50.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:50.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:50.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:50.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:38: 6:50.65 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:196:22: note: while referencing 'explicitLineNames' 6:50.65 196 | nsTArray explicitLineNames; 6:50.65 | ^~~~~~~~~~~~~~~~~ 6:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 6:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:9, 6:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.h:9, 6:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:6, 6:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 6:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::GridLines::SetLineInfo(const mozilla::ComputedGridTrackInfo*, const mozilla::ComputedGridLineInfo*, const nsTArray >&, bool)': 6:50.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:50.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:50.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:38: 6:50.77 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:102:73: note: while referencing '' 6:50.77 102 | lineNames = aLineInfo->mNames.SafeElementAt(i, nsTArray()); 6:50.77 | ^ 6:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 6:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 6:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:9, 6:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.h:9, 6:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:6, 6:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:2: 6:50.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:50.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:50.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/grid/Unified_cpp_dom_grid0.cpp:38: 6:50.77 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:101:26: note: while referencing 'lineNames' 6:50.77 101 | nsTArray lineNames; 6:50.77 | ^~~~~~~~~ 6:51.13 libdom_grid.a.desc 6:53.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:53.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:53.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsXULAppAPI.h:12, 6:53.01 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:6: 6:53.01 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 6:53.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:53.02 819 | foundInterface = 0; \ 6:53.02 | ^~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:53.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:53.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:53.02 202 | NS_INTERFACE_MAP_END 6:53.02 | ^~~~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:53.02 800 | else 6:53.02 | ^~~~ 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:53.02 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:53.02 | ^~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:53.02 201 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 6:53.02 | ^~~~~~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 6:53.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:53.02 819 | foundInterface = 0; \ 6:53.02 | ^~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:53.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:53.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:53.02 307 | NS_INTERFACE_MAP_END 6:53.02 | ^~~~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:53.02 800 | else 6:53.02 | ^~~~ 6:53.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:53.02 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:53.02 | ^~~~~~~~~~~~~~~~~~ 6:53.02 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:53.02 306 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 6:53.02 | ^~~~~~~~~~~~~~~~~~~~~~ 6:53.03 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 6:53.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:53.03 819 | foundInterface = 0; \ 6:53.03 | ^~~~~~~~~~~~~~ 6:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:53.03 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:53.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:53.03 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:615:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:53.03 615 | NS_INTERFACE_MAP_END 6:53.03 | ^~~~~~~~~~~~~~~~~~~~ 6:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:53.03 800 | else 6:53.03 | ^~~~ 6:53.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:53.03 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:53.03 | ^~~~~~~~~~~~~~~~~~ 6:53.03 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:614:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:53.03 614 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 6:53.03 | ^~~~~~~~~~~~~~~~~~~~~~ 6:53.04 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 6:53.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:53.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:53.04 819 | foundInterface = 0; \ 6:53.04 | ^~~~~~~~~~~~~~ 6:53.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:53.04 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:53.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:53.04 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:927:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:53.04 927 | NS_INTERFACE_MAP_END 6:53.04 | ^~~~~~~~~~~~~~~~~~~~ 6:53.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:53.04 800 | else 6:53.04 | ^~~~ 6:53.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:53.04 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:53.04 | ^~~~~~~~~~~~~~~~~~ 6:53.04 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:926:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:53.04 926 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 6:53.04 | ^~~~~~~~~~~~~~~~~~~~~~ 6:54.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 6:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:10, 6:54.00 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:8: 6:54.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsGeolocationRequest::GetTypes(nsIArray**)': 6:54.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 6:54.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 6:54.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:54.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:54.00 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:346:22: note: while referencing 'emptyOptions' 6:54.00 346 | nsTArray emptyOptions; 6:54.00 | ^~~~~~~~~~~~ 6:54.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:54.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 6:54.96 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/MLSFallback.h:6, 6:54.96 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/MLSFallback.cpp:6, 6:54.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 6:54.96 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 6:54.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:54.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:54.96 819 | foundInterface = 0; \ 6:54.96 | ^~~~~~~~~~~~~~ 6:54.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:54.96 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:54.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:54.96 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:54.96 35 | NS_INTERFACE_MAP_END 6:54.96 | ^~~~~~~~~~~~~~~~~~~~ 6:54.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:54.96 800 | else 6:54.96 | ^~~~ 6:54.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:54.96 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:54.96 | ^~~~~~~~~~~~~~~~~~ 6:54.96 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:54.96 34 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 6:54.96 | ^~~~~~~~~~~~~~~~~~~~~~ 6:54.96 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 6:54.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:54.97 819 | foundInterface = 0; \ 6:54.97 | ^~~~~~~~~~~~~~ 6:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:54.97 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:54.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:54.97 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:54.97 126 | NS_INTERFACE_MAP_END 6:54.97 | ^~~~~~~~~~~~~~~~~~~~ 6:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:54.97 800 | else 6:54.97 | ^~~~ 6:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:54.97 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:54.97 | ^~~~~~~~~~~~~~~~~~ 6:54.97 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:54.97 125 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 6:54.97 | ^~~~~~~~~~~~~~~~~~~~~~ 6:54.97 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 6:54.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:54.97 819 | foundInterface = 0; \ 6:54.97 | ^~~~~~~~~~~~~~ 6:54.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:54.97 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:54.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:54.98 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:54.98 155 | NS_INTERFACE_MAP_END 6:54.98 | ^~~~~~~~~~~~~~~~~~~~ 6:54.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:54.98 800 | else 6:54.98 | ^~~~ 6:54.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:54.98 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:54.98 | ^~~~~~~~~~~~~~~~~~ 6:54.98 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:154:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:54.98 154 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:54.98 | ^~~~~~~~~~~~~~~~~~~~~~ 6:54.98 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 6:54.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:54.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:54.98 819 | foundInterface = 0; \ 6:54.98 | ^~~~~~~~~~~~~~ 6:54.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:54.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:54.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:54.99 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:54.99 208 | NS_INTERFACE_MAP_END 6:54.99 | ^~~~~~~~~~~~~~~~~~~~ 6:54.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:54.99 800 | else 6:54.99 | ^~~~ 6:54.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:54.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:54.99 | ^~~~~~~~~~~~~~~~~~ 6:54.99 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:207:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:54.99 207 | NS_INTERFACE_MAP_ENTRY(nsISupports) 6:54.99 | ^~~~~~~~~~~~~~~~~~~~~~ 6:55.33 libdom_geolocation.a.desc 6:56.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 6:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:9, 6:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:9, 6:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:9, 6:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 6:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 6:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:15, 6:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGIntegerPair.h:12, 6:56.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAttrValueWrapper.cpp:8, 6:56.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg2.cpp:2: 6:56.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed SVGContentUtils::GetPath(const nsAString_internal&)': 6:56.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 6:56.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 6:56.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 6:56.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:56.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg2.cpp:29: 6:56.32 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:852:15: note: while referencing 'pathData' 6:56.32 852 | SVGPathData pathData; 6:56.32 | ^~~~~~~~ 6:56.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 6:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 6:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:56.86 from /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:7, 6:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 6:56.86 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 6:56.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:56.86 819 | foundInterface = 0; \ 6:56.86 | ^~~~~~~~~~~~~~ 6:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:56.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:56.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:56.86 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:56.86 193 | NS_INTERFACE_MAP_END 6:56.86 | ^~~~~~~~~~~~~~~~~~~~ 6:56.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 6:56.86 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:192:4: note: some parts of macro expansion are not guarded by this 'else' clause 6:56.86 192 | else 6:56.86 | ^~~~ 6:56.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 6:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 6:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 6:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 6:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 6:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 6:56.90 from /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:7, 6:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 6:56.90 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 6:56.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:56.90 819 | foundInterface = 0; \ 6:56.90 | ^~~~~~~~~~~~~~ 6:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:56.90 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 6:56.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:56.90 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 6:56.90 170 | NS_INTERFACE_MAP_END_THREADSAFE 6:56.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:56.90 800 | else 6:56.90 | ^~~~ 6:56.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:56.90 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:56.90 | ^~~~~~~~~~~~~~~~~~ 6:56.90 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:56.90 169 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 6:56.90 | ^~~~~~~~~~~~~~~~~~~~~~ 6:56.92 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 6:56.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 6:56.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 6:56.92 819 | foundInterface = 0; \ 6:56.92 | ^~~~~~~~~~~~~~ 6:56.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 6:56.92 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 6:56.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 6:56.92 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:774:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6:56.92 774 | NS_INTERFACE_MAP_END 6:56.92 | ^~~~~~~~~~~~~~~~~~~~ 6:56.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 6:56.92 800 | else 6:56.92 | ^~~~ 6:56.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 6:56.92 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 6:56.92 | ^~~~~~~~~~~~~~~~~~ 6:56.92 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:773:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6:56.92 773 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 6:56.92 | ^~~~~~~~~~~~~~~~~~~~~~ 6:58.41 liburiloader_base.a.desc 7:02.15 libdom_media_platforms_ffmpeg_libav53.a.desc 7:04.06 libdom_encoding.a.desc 7:04.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:04.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:04.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 7:04.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:10, 7:04.67 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGFragmentIdentifier.cpp:8, 7:04.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 7:04.67 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 7:04.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:04.67 837 | foundInterface = 0; \ 7:04.67 | ^~~~~~~~~~~~~~ 7:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:04.67 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.67 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:04.67 21 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 7:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:04.67 800 | else 7:04.67 | ^~~~ 7:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:04.67 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:04.67 | ^~~~~~~~~~~~~~~~~~ 7:04.67 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:04.67 20 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 7:04.67 | ^~~~~~~~~~~~~~~~~~~~~~ 7:05.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 7:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:11, 7:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:10, 7:05.23 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:7, 7:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 7:05.23 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 7:05.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:05.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:05.23 819 | foundInterface = 0; \ 7:05.23 | ^~~~~~~~~~~~~~ 7:05.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:05.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:05.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:05.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:05.23 170 | NS_INTERFACE_MAP_END 7:05.23 | ^~~~~~~~~~~~~~~~~~~~ 7:05.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:05.23 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 7:05.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.23 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 7:05.23 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 7:05.23 | ^~~~~~~~~~~~~~~~~~~~ 7:05.23 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:8, 7:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 7:05.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:05.24 137 | } else 7:05.24 | ^~~~ 7:05.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 7:05.24 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 7:05.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:05.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 7:05.24 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 7:05.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 7:05.24 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 7:05.24 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 7:05.24 | ^~~~~~~~~~~~~~~~~~~~ 7:07.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 7:07.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 7:07.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 7:07.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:9, 7:07.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:11, 7:07.07 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGFragmentIdentifier.cpp:8, 7:07.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 7:07.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGMotionSMILAnimationFunction::RebuildPathAndVerticesFromPathAttr()': 7:07.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 7:07.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 7:07.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:137: 7:07.08 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.cpp:243:15: note: while referencing 'path' 7:07.08 243 | SVGPathData path; 7:07.08 | ^~~~ 7:07.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 7:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 7:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 7:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:9, 7:07.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:11, 7:07.08 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGFragmentIdentifier.cpp:8, 7:07.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 7:07.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' 7:07.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 7:07.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:137: 7:07.08 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAnimationFunction.cpp:243:15: note: while referencing 'path' 7:07.08 243 | SVGPathData path; 7:07.08 | ^~~~ 7:07.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 7:07.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 7:07.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 7:07.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:9, 7:07.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSVGElement.h:11, 7:07.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGFragmentIdentifier.cpp:8, 7:07.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:2: 7:07.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGLengthList::SetValueFromString(const nsAString_internal&)': 7:07.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' 7:07.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 7:07.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg4.cpp:65: 7:07.23 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.cpp:45:17: note: while referencing 'temp' 7:07.23 45 | SVGLengthList temp; 7:07.23 | ^~~~ 7:07.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.38 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 7:07.38 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 7:07.38 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 7:07.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPermissionManager::AddInternal(nsIPrincipal*, const nsAFlatCString&, uint32_t, int64_t, uint32_t, int64_t, int64_t, nsPermissionManager::NotifyOperationType, nsPermissionManager::DBOperationType, bool)': 7:07.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:07.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:07.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 7:07.38 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:1530:30: note: while referencing 'cplist' 7:07.38 1530 | nsTArray cplist; 7:07.38 | ^~~~~~ 7:07.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.74 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 7:07.74 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 7:07.74 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 7:07.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPermissionManager::FetchPermissions()': 7:07.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 7:07.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 7:07.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 7:07.74 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:2843:37: note: while referencing 'perms' 7:07.74 2843 | InfallibleTArray perms; 7:07.74 | ^~~~~ 7:07.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.84 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 7:07.84 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 7:07.84 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 7:07.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPermissionManager::_ZN19nsPermissionManager9_DoImportEP14nsIInputStreamP21mozIStorageConnection.part.0(nsIInputStream*, mozIStorageConnection*)': 7:07.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:07.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:07.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 7:07.84 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:2649:25: note: while referencing 'lineArray' 7:07.84 2649 | nsTArray lineArray; 7:07.84 | ^~~~~~~~~ 7:07.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:07.84 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.h:15, 7:07.84 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:9, 7:07.84 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 7:07.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:07.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:07.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:07.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:07.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:38: 7:07.84 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermissionManager.cpp:2649:25: note: while referencing 'lineArray' 7:07.84 2649 | nsTArray lineArray; 7:07.84 | ^~~~~~~~~ 7:08.62 libextensions_cookie.a.desc 7:09.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:09.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 7:09.37 from /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:12: 7:09.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsBMPEncoder::ParseOptions(const nsAString_internal&, nsBMPEncoder::Version&, uint16_t&)': 7:09.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:09.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:09.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:09.38 /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:304:25: note: while referencing 'nameValuePair' 7:09.38 304 | nsTArray nameValuePair; 7:09.38 | ^~~~~~~~~~~~~ 7:09.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 7:09.38 from /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:12: 7:09.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:09.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:09.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:09.38 /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:304:25: note: while referencing 'nameValuePair' 7:09.38 304 | nsTArray nameValuePair; 7:09.38 | ^~~~~~~~~~~~~ 7:09.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 7:09.38 from /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:12: 7:09.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:09.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:09.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:09.38 /builddir/build/BUILD/pale-moon/platform/image/encoders/bmp/nsBMPEncoder.cpp:295:23: note: while referencing 'nameValuePairs' 7:09.38 295 | nsTArray nameValuePairs; 7:09.38 | ^~~~~~~~~~~~~~ 7:09.49 libimage_encoders_bmp.a.desc 7:11.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:11.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:11.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:11.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:12, 7:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:9, 7:11.21 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:6, 7:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 7:11.21 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 7:11.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:11.21 819 | foundInterface = 0; \ 7:11.21 | ^~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:11.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:11.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:11.21 28 | NS_INTERFACE_MAP_END 7:11.21 | ^~~~~~~~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:11.21 811 | else 7:11.21 | ^~~~ 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:11.21 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:11.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:11.21 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 7:11.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 7:11.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:11.21 819 | foundInterface = 0; \ 7:11.21 | ^~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:11.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:11.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:11.21 35 | NS_INTERFACE_MAP_END 7:11.21 | ^~~~~~~~~~~~~~~~~~~~ 7:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:11.21 811 | else 7:11.22 | ^~~~ 7:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:11.22 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:11.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:11.22 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:11.22 34 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 7:11.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:11.28 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 7:11.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:11.28 819 | foundInterface = 0; \ 7:11.28 | ^~~~~~~~~~~~~~ 7:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:11.28 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:11.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:11.28 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:265:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:11.28 265 | NS_INTERFACE_MAP_END 7:11.28 | ^~~~~~~~~~~~~~~~~~~~ 7:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:11.28 800 | else 7:11.28 | ^~~~ 7:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:11.28 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:11.28 | ^~~~~~~~~~~~~~~~~~ 7:11.28 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:264:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:11.28 264 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 7:11.28 | ^~~~~~~~~~~~~~~~~~~~~~ 7:11.28 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 7:11.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:11.28 819 | foundInterface = 0; \ 7:11.28 | ^~~~~~~~~~~~~~ 7:11.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:11.29 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:11.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:11.29 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:283:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:11.29 283 | NS_INTERFACE_MAP_END 7:11.29 | ^~~~~~~~~~~~~~~~~~~~ 7:11.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:11.29 800 | else 7:11.29 | ^~~~ 7:11.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:11.29 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:11.29 | ^~~~~~~~~~~~~~~~~~ 7:11.29 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:282:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:11.29 282 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 7:11.29 | ^~~~~~~~~~~~~~~~~~~~~~ 7:11.44 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 7:11.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:11.45 819 | foundInterface = 0; \ 7:11.45 | ^~~~~~~~~~~~~~ 7:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:11.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:11.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:11.45 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:11.45 13 | NS_INTERFACE_MAP_END 7:11.45 | ^~~~~~~~~~~~~~~~~~~~ 7:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:11.45 800 | else 7:11.45 | ^~~~ 7:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:11.45 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:11.45 | ^~~~~~~~~~~~~~~~~~ 7:11.45 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp:12:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:11.45 12 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 7:11.45 | ^~~~~~~~~~~~~~~~~~~~~~ 7:11.51 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 7:11.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:11.51 819 | foundInterface = 0; \ 7:11.51 | ^~~~~~~~~~~~~~ 7:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:11.51 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:11.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:11.51 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp:2206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:11.51 2206 | NS_INTERFACE_MAP_END 7:11.51 | ^~~~~~~~~~~~~~~~~~~~ 7:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:11.51 800 | else 7:11.51 | ^~~~ 7:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:11.51 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:11.51 | ^~~~~~~~~~~~~~~~~~ 7:11.51 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp:2205:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:11.51 2205 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 7:11.52 | ^~~~~~~~~~~~~~~~~~~~~~ 7:13.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 7:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 7:13.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILType.h:11, 7:13.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAttr.cpp:9, 7:13.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg5.cpp:2: 7:13.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGNumberList::SetValueFromString(const nsAString_internal&)': 7:13.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' 7:13.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 7:13.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:13.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg5.cpp:29: 7:13.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.cpp:48:17: note: while referencing 'temp' 7:13.54 48 | SVGNumberList temp; 7:13.54 | ^~~~ 7:13.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 7:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 7:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILType.h:11, 7:13.57 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGMotionSMILAttr.cpp:9, 7:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg5.cpp:2: 7:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGPointList::SetValueFromString(const nsAString_internal&)': 7:13.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' 7:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 7:13.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:13.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg5.cpp:110: 7:13.57 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.cpp:54:16: note: while referencing 'temp' 7:13.57 54 | SVGPointList temp; 7:13.57 | ^~~~ 7:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:12, 7:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:9, 7:14.35 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:6, 7:14.35 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 7:14.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsObserverList::FillObserverArray(nsCOMArray&)': 7:14.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:14.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:14.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:14.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:74: 7:14.35 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsObserverList.cpp:73:25: note: while referencing 'observers' 7:14.35 73 | nsTArray observers(mObservers); 7:14.35 | ^~~~~~~~~ 7:14.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:14.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:12, 7:14.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:9, 7:14.41 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:6, 7:14.41 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 7:14.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsObserverService::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 7:14.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:14.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:14.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:14.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:14.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:83: 7:14.41 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsObserverService.cpp:54:29: note: while referencing 'suspectObservers' 7:14.41 54 | nsTArray suspectObservers; 7:14.41 | ^~~~~~~~~~~~~~~~ 7:14.91 libxpcom_ds.a.desc 7:16.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 7:16.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 7:16.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.h:11, 7:16.40 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:6, 7:16.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 7:16.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 7:16.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:16.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:16.40 819 | foundInterface = 0; \ 7:16.40 | ^~~~~~~~~~~~~~ 7:16.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:16.40 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:16.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:16.40 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:16.40 21 | NS_INTERFACE_MAP_END 7:16.40 | ^~~~~~~~~~~~~~~~~~~~ 7:16.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:16.40 800 | else 7:16.40 | ^~~~ 7:16.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:16.40 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:16.41 | ^~~~~~~~~~~~~~~~~~ 7:16.41 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:16.41 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:16.41 | ^~~~~~~~~~~~~~~~~~~~~~ 7:16.41 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 7:16.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:16.41 819 | foundInterface = 0; \ 7:16.41 | ^~~~~~~~~~~~~~ 7:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:16.41 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:16.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:16.41 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:16.41 33 | NS_INTERFACE_MAP_END 7:16.41 | ^~~~~~~~~~~~~~~~~~~~ 7:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:16.41 800 | else 7:16.41 | ^~~~ 7:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:16.41 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:16.41 | ^~~~~~~~~~~~~~~~~~ 7:16.41 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:16.41 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:16.41 | ^~~~~~~~~~~~~~~~~~~~~~ 7:16.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 7:16.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:16.91 819 | foundInterface = 0; \ 7:16.91 | ^~~~~~~~~~~~~~ 7:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:16.91 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:16.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:16.92 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:16.92 71 | NS_INTERFACE_MAP_END 7:16.92 | ^~~~~~~~~~~~~~~~~~~~ 7:16.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:16.92 800 | else 7:16.92 | ^~~~ 7:16.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:16.92 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:16.92 | ^~~~~~~~~~~~~~~~~~ 7:16.92 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:16.92 70 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:16.92 | ^~~~~~~~~~~~~~~~~~~~~~ 7:17.01 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 7:17.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:17.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:17.01 837 | foundInterface = 0; \ 7:17.02 | ^~~~~~~~~~~~~~ 7:17.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:17.02 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:17.02 36 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 7:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.02 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 7:17.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.h:11, 7:17.02 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:6, 7:17.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg6.cpp:2: 7:17.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:17.02 258 | } else 7:17.02 | ^~~~ 7:17.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:17.02 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:17.02 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.02 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:17.02 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 7:17.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:18.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:18.74 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 7:18.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:18.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:18.74 837 | foundInterface = 0; \ 7:18.74 | ^~~~~~~~~~~~~~ 7:18.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:18.74 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.75 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:18.75 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:18.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:18.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:18.75 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:18.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:18.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:18.75 258 | } else 7:18.75 | ^~~~ 7:18.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:18.75 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:18.75 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:18.75 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:18.75 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 7:18.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:19.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:19.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:19.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:19.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:19.35 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 7:19.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:19.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:19.35 837 | foundInterface = 0; \ 7:19.35 | ^~~~~~~~~~~~~~ 7:19.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:19.35 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:19.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.35 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:19.35 100 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 7:19.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:19.35 800 | else 7:19.35 | ^~~~ 7:19.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:19.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:19.35 | ^~~~~~~~~~~~~~~~~~ 7:19.35 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:19.35 99 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 7:19.35 | ^~~~~~~~~~~~~~~~~~~~~~ 7:19.40 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 7:19.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:19.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:19.40 837 | foundInterface = 0; \ 7:19.40 | ^~~~~~~~~~~~~~ 7:19.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:19.40 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:19.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.40 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:19.40 315 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:19.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:19.40 800 | else 7:19.41 | ^~~~ 7:19.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:19.41 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:19.41 | ^~~~~~~~~~~~~~~~~~ 7:19.41 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:314:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:19.41 314 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 7:19.41 | ^~~~~~~~~~~~~~~~~~~~~~ 7:19.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 7:19.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:19.43 837 | foundInterface = 0; \ 7:19.43 | ^~~~~~~~~~~~~~ 7:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:19.43 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:19.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:19.43 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 7:19.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:19.43 800 | else 7:19.43 | ^~~~ 7:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:19.43 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:19.43 | ^~~~~~~~~~~~~~~~~~ 7:19.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:19.43 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 7:19.43 | ^~~~~~~~~~~~~~~~~~~~~~ 7:19.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 7:19.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:19.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:19.80 837 | foundInterface = 0; \ 7:19.81 | ^~~~~~~~~~~~~~ 7:19.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:19.81 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.81 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:19.81 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 7:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:19.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:19.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:19.81 258 | } else 7:19.81 | ^~~~ 7:19.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:19.81 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:19.81 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.81 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:19.81 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 7:19.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:19.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:19.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 7:19.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:19.82 837 | foundInterface = 0; \ 7:19.82 | ^~~~~~~~~~~~~~ 7:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:19.82 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:19.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.82 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:19.82 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:19.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:19.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:19.83 258 | } else 7:19.83 | ^~~~ 7:19.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:19.83 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:19.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:19.83 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:19.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:19.83 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 7:19.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnalyserNode.h:10, 7:19.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AnalyserNode.cpp:7, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 7:19.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 7:19.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 7:19.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 7:19.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:19.95 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 7:19.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:19.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 7:19.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 7:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 7:19.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 7:19.95 27 | struct AudioTimelineEvent final 7:19.95 | ^~~~~~~~~~~~~~~~~~ 7:23.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:23.92 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:9, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:9, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:9, 7:23.92 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextPositioningElement.cpp:8, 7:23.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 7:23.92 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': 7:23.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.92 837 | foundInterface = 0; \ 7:23.92 | ^~~~~~~~~~~~~~ 7:23.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:23.93 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.93 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:23.93 27 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 7:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.93 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoStyleSheet.h:12, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 7:23.93 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:15, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTransformableElement.h:12, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:9, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:9, 7:23.93 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextPositioningElement.cpp:8, 7:23.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 7:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.93 264 | } else 7:23.93 | ^~~~ 7:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:23.93 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:23.93 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:23.94 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.94 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:23.94 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) 7:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:23.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:23.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:23.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:23.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:23.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:23.94 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 7:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 7:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:9, 7:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:9, 7:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:9, 7:23.95 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextPositioningElement.cpp:8, 7:23.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 7:23.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 7:23.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.95 819 | foundInterface = 0; \ 7:23.95 | ^~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:23.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:23.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:23.95 47 | NS_INTERFACE_MAP_END 7:23.95 | ^~~~~~~~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:23.95 800 | else 7:23.95 | ^~~~ 7:23.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:23.95 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:23.95 | ^~~~~~~~~~~~~~~~~~ 7:23.95 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:23.95 46 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:23.96 | ^~~~~~~~~~~~~~~~~~~~~~ 7:23.99 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 7:23.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:23.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:23.99 819 | foundInterface = 0; \ 7:23.99 | ^~~~~~~~~~~~~~ 7:23.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:23.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:23.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:24.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:24.00 54 | NS_INTERFACE_MAP_END 7:24.00 | ^~~~~~~~~~~~~~~~~~~~ 7:24.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:24.00 800 | else 7:24.00 | ^~~~ 7:24.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:24.00 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:24.00 | ^~~~~~~~~~~~~~~~~~ 7:24.00 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:24.00 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:24.00 | ^~~~~~~~~~~~~~~~~~~~~~ 7:27.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:27.07 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 7:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 7:27.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:9, 7:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:9, 7:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:9, 7:27.08 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextPositioningElement.cpp:8, 7:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 7:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::nsSVGAnimatedTransformList::SMILAnimatedTransformList::SetAnimValue(const nsSMILValue&)': 7:27.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' 7:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 7:27.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:27.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:119: 7:27.08 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:305:20: note: while referencing 'animVal' 7:27.08 305 | SVGTransformList animVal; 7:27.08 | ^~~~~~~ 7:27.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:27.12 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 7:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 7:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:9, 7:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:9, 7:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:9, 7:27.12 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextPositioningElement.cpp:8, 7:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 7:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGTransformList::SetValueFromString(const nsAString_internal&)': 7:27.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 7:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 7:27.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:27.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:29: 7:27.13 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.cpp:70:26: note: while referencing 'parser' 7:27.13 70 | SVGTransformListParser parser(aValue); 7:27.13 | ^~~~~~ 7:27.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:27.14 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:10, 7:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:10, 7:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:9, 7:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextContentElement.h:9, 7:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTextPositioningElement.h:9, 7:27.14 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextPositioningElement.cpp:8, 7:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:2: 7:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::nsSVGAnimatedTransformList::SetBaseValueString(const nsAString_internal&)': 7:27.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' 7:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 7:27.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:27.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg7.cpp:119: 7:27.15 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:25:20: note: while referencing 'newBaseValue' 7:27.15 25 | SVGTransformList newBaseValue; 7:27.15 | ^~~~~~~~~~~~ 7:27.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:27.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:27.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 7:27.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:27.99 837 | foundInterface = 0; \ 7:27.99 | ^~~~~~~~~~~~~~ 7:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:27.99 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:27.99 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:27.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:27.99 258 | } else 7:27.99 | ^~~~ 7:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:27.99 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:27.99 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:27.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:27.99 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 7:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 7:28.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.06 837 | foundInterface = 0; \ 7:28.06 | ^~~~~~~~~~~~~~ 7:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.06 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.06 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.06 258 | } else 7:28.06 | ^~~~ 7:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.06 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.06 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.06 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 7:28.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 7:28.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.09 837 | foundInterface = 0; \ 7:28.09 | ^~~~~~~~~~~~~~ 7:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.09 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.09 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.09 258 | } else 7:28.09 | ^~~~ 7:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.09 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.09 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.09 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 7:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 7:28.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.10 837 | foundInterface = 0; \ 7:28.10 | ^~~~~~~~~~~~~~ 7:28.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.11 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.11 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.11 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.11 258 | } else 7:28.11 | ^~~~ 7:28.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.11 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.11 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.11 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.11 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 7:28.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.13 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 7:28.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.13 837 | foundInterface = 0; \ 7:28.14 | ^~~~~~~~~~~~~~ 7:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.14 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.14 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.14 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.14 258 | } else 7:28.14 | ^~~~ 7:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.14 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.14 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.14 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.14 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 7:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.46 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 7:28.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.46 837 | foundInterface = 0; \ 7:28.46 | ^~~~~~~~~~~~~~ 7:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.46 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.46 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.46 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 7:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.46 258 | } else 7:28.46 | ^~~~ 7:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.46 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.47 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.47 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.47 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 7:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.47 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 7:28.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.47 837 | foundInterface = 0; \ 7:28.48 | ^~~~~~~~~~~~~~ 7:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.48 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.48 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.48 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.48 258 | } else 7:28.48 | ^~~~ 7:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.48 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.48 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.48 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.48 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 7:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 7:28.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.49 837 | foundInterface = 0; \ 7:28.49 | ^~~~~~~~~~~~~~ 7:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.49 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.49 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.49 258 | } else 7:28.49 | ^~~~ 7:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.49 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.49 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.49 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 7:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.51 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 7:28.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.51 837 | foundInterface = 0; \ 7:28.51 | ^~~~~~~~~~~~~~ 7:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.51 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.51 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.51 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 7:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.51 258 | } else 7:28.51 | ^~~~ 7:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.51 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.51 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.52 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 7:28.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:28.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:28.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 7:28.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.53 837 | foundInterface = 0; \ 7:28.53 | ^~~~~~~~~~~~~~ 7:28.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.53 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.53 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.53 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:28.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:28.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:28.53 258 | } else 7:28.53 | ^~~~ 7:28.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:28.53 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:28.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:28.53 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:28.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.53 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:28.53 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 7:28.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioNode.h:10, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelMergerNode.h:10, 7:28.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ChannelMergerNode.cpp:7, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 7:28.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 7:28.65 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 7:28.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 7:28.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:28.65 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 7:28.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.65 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 7:28.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 7:28.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:11, 7:28.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7, 7:28.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:20: 7:28.65 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 7:28.65 27 | struct AudioTimelineEvent final 7:28.65 | ^~~~~~~~~~~~~~~~~~ 7:29.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 7:29.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 7:29.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.cpp:25, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 7:29.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 7:29.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 7:29.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:29.98 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 7:29.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:29.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 7:29.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:15, 7:29.98 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.cpp:10, 7:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:11: 7:29.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 7:29.98 585 | class nsCSSValue { 7:29.98 | ^~~~~~~~~~ 7:30.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 7:30.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 7:30.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp: 'errorMessage' may be used uninitialized in this function 7:30.53 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp:603:34: warning: 'errorMessage' may be used uninitialized in this function [-Wmaybe-uninitialized] 7:30.53 603 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 7:30.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.53 604 | NS_LITERAL_CSTRING("Media"), 7:30.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.53 605 | doc, 7:30.53 | ~~~~ 7:30.53 606 | nsContentUtils::eDOM_PROPERTIES, 7:30.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:30.53 607 | errorMessage); 7:30.53 | ~~~~~~~~~~~~~ 7:31.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 7:31.07 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:12, 7:31.07 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGDataParser.cpp:7, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 7:31.07 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 7:31.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:31.07 837 | foundInterface = 0; \ 7:31.07 | ^~~~~~~~~~~~~~ 7:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:31.07 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:31.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.07 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:31.07 72 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 7:31.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 7:31.07 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:71:4: note: some parts of macro expansion are not guarded by this 'else' clause 7:31.07 71 | else 7:31.07 | ^~~~ 7:31.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 7:31.07 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:12, 7:31.07 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGDataParser.cpp:7, 7:31.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 7:31.07 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 7:31.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:31.07 837 | foundInterface = 0; \ 7:31.07 | ^~~~~~~~~~~~~~ 7:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:31.08 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.08 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:31.08 251 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 7:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:31.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:38: 7:31.08 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:250:4: note: some parts of macro expansion are not guarded by this 'else' clause 7:31.08 250 | else 7:31.08 | ^~~~ 7:31.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 7:31.20 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:12, 7:31.20 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGDataParser.cpp:7, 7:31.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/svg/Unified_cpp_dom_svg8.cpp:2: 7:31.20 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 7:31.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:31.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:31.20 819 | foundInterface = 0; \ 7:31.20 | ^~~~~~~~~~~~~~ 7:31.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:31.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:31.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:31.20 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:31.20 24 | NS_INTERFACE_MAP_END 7:31.20 | ^~~~~~~~~~~~~~~~~~~~ 7:31.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:31.20 800 | else 7:31.20 | ^~~~ 7:31.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:31.20 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:31.20 | ^~~~~~~~~~~~~~~~~~ 7:31.20 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:31.20 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:31.20 | ^~~~~~~~~~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 7:31.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:31.21 819 | foundInterface = 0; \ 7:31.21 | ^~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:31.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:31.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:31.21 48 | NS_INTERFACE_MAP_END 7:31.21 | ^~~~~~~~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:31.21 800 | else 7:31.21 | ^~~~ 7:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:31.21 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:31.21 | ^~~~~~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:31.21 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:31.21 | ^~~~~~~~~~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 7:31.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:31.21 819 | foundInterface = 0; \ 7:31.21 | ^~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:31.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:31.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:31.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:31.22 53 | NS_INTERFACE_MAP_END 7:31.22 | ^~~~~~~~~~~~~~~~~~~~ 7:31.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:31.22 800 | else 7:31.22 | ^~~~ 7:31.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:31.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:31.22 | ^~~~~~~~~~~~~~~~~~ 7:31.22 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:31.22 52 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:31.22 | ^~~~~~~~~~~~~~~~~~~~~~ 7:35.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:35.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 7:35.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:35.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:35.79 837 | foundInterface = 0; \ 7:35.79 | ^~~~~~~~~~~~~~ 7:35.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:35.79 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:35.79 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:35.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:35.80 258 | } else 7:35.80 | ^~~~ 7:35.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:35.80 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:35.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:35.80 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:35.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:35.80 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 7:35.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:35.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:35.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:35.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.84 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 7:35.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:35.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:35.84 837 | foundInterface = 0; \ 7:35.84 | ^~~~~~~~~~~~~~ 7:35.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:35.84 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:35.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.84 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:35.84 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:35.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:35.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:35.85 258 | } else 7:35.85 | ^~~~ 7:35.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:35.85 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:35.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:35.85 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:35.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.85 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:35.85 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 7:35.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:35.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:35.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:35.85 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.86 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 7:35.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:35.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:35.86 837 | foundInterface = 0; \ 7:35.86 | ^~~~~~~~~~~~~~ 7:35.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:35.86 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.86 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:35.86 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 7:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 7:35.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:35.86 258 | } else 7:35.86 | ^~~~ 7:35.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:35.86 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:35.86 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.86 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:35.86 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 7:35.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 7:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 7:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 7:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 7:35.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:35.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:35.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 7:35.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 7:35.98 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 7:35.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 7:35.98 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 7:35.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.98 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 7:35.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 7:35.98 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 7:35.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:35.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:35.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 7:35.99 27 | struct AudioTimelineEvent final 7:35.99 | ^~~~~~~~~~~~~~~~~~ 7:36.03 libdom_svg.a.desc 7:36.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAutoCompleteController.h:10, 7:36.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 7:36.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 7:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 7:36.55 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 7:36.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:36.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:36.55 819 | foundInterface = 0; \ 7:36.55 | ^~~~~~~~~~~~~~ 7:36.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:36.55 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:36.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:36.55 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:36.55 57 | NS_INTERFACE_MAP_END 7:36.55 | ^~~~~~~~~~~~~~~~~~~~ 7:36.55 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.h:21, 7:36.55 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 7:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 7:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:36.56 264 | } else 7:36.56 | ^~~~ 7:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:36.56 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 7:36.56 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:36.56 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:36.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 7:36.56 56 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 7:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:37.70 libtoolkit_components_autocomplete.a.desc 7:38.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 7:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 7:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::WaveShaperNode::SetCurve(const mozilla::dom::Nullable >&, mozilla::ErrorResult&)': 7:38.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:38.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:38.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:38.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:47: 7:38.04 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:349:19: note: while referencing 'curve' 7:38.04 349 | nsTArray curve; 7:38.04 | ^~~~~ 7:38.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 7:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 7:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 7:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 7:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7, 7:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 7:38.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:38.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:38.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:38.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:47: 7:38.04 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:349:19: note: while referencing 'curve' 7:38.04 349 | nsTArray curve; 7:38.04 | ^~~~~ 7:38.77 libdom_media_webaudio.a.desc 7:39.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:12, 7:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 7:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsTemplateMatch.h:10, 7:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsContentSupportMap.h:10, 7:39.86 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsContentSupportMap.cpp:6, 7:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: 7:39.86 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 7:39.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:39.86 819 | foundInterface = 0; \ 7:39.86 | ^~~~~~~~~~~~~~ 7:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:39.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:39.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:39.86 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:39.86 17 | NS_INTERFACE_MAP_END 7:39.86 | ^~~~~~~~~~~~~~~~~~~~ 7:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:39.86 800 | else 7:39.86 | ^~~~ 7:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:39.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:39.86 | ^~~~~~~~~~~~~~~~~~ 7:39.86 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:39.86 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:39.86 | ^~~~~~~~~~~~~~~~~~~~~~ 7:44.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 7:44.43 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelChild.cpp:7, 7:44.43 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 7:44.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::FTPChannelParent::DoAsyncOpen(const URIParams&, const uint64_t&, const nsCString&, const OptionalInputStreamParams&, const OptionalLoadInfoArgs&)': 7:44.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:44.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:44.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:44.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:44.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:11: 7:44.43 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelParent.cpp:172:42: note: while referencing 'fds' 7:44.43 172 | nsTArray fds; 7:44.43 | ^~~ 7:45.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 7:45.19 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelChild.cpp:7, 7:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 7:45.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::FTPChannelChild::_ZN7mozilla3net15FTPChannelChild9AsyncOpenEP17nsIStreamListenerP11nsISupports.part.0(nsIStreamListener*, nsISupports*)': 7:45.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:45.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:45.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:45.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: 7:45.19 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/ftp/FTPChannelChild.cpp:185:42: note: while referencing 'fds' 7:45.19 185 | nsTArray fds; 7:45.19 | ^~~ 7:45.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:23, 7:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 7:45.57 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 7:45.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.57 819 | foundInterface = 0; \ 7:45.57 | ^~~~~~~~~~~~~~ 7:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:45.57 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:45.57 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:45.57 295 | NS_INTERFACE_MAP_END 7:45.57 | ^~~~~~~~~~~~~~~~~~~~ 7:45.57 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 7:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 7:45.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.57 49 | } else 7:45.57 | ^~~~ 7:45.58 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 7:45.58 49 | } else 7:45.58 | ^~~~ 7:45.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:45.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 7:45.62 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:23, 7:45.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 7:45.62 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 7:45.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.63 819 | foundInterface = 0; \ 7:45.63 | ^~~~~~~~~~~~~~ 7:45.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:45.63 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:45.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:45.63 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:45.63 93 | NS_INTERFACE_MAP_END 7:45.63 | ^~~~~~~~~~~~~~~~~~~~ 7:45.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.63 811 | else 7:45.63 | ^~~~ 7:45.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:45.63 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:45.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.63 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:92:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:45.63 92 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 7:45.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.93 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 7:45.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.93 819 | foundInterface = 0; \ 7:45.93 | ^~~~~~~~~~~~~~ 7:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:45.93 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:45.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:45.93 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:45.93 107 | NS_INTERFACE_MAP_END 7:45.93 | ^~~~~~~~~~~~~~~~~~~~ 7:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.93 811 | else 7:45.93 | ^~~~ 7:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:45.93 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:45.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.93 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:45.93 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 7:45.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.95 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 7:45.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.95 819 | foundInterface = 0; \ 7:45.95 | ^~~~~~~~~~~~~~ 7:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:45.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:45.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:45.95 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:45.95 17 | NS_INTERFACE_MAP_END 7:45.95 | ^~~~~~~~~~~~~~~~~~~~ 7:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.95 800 | else 7:45.95 | ^~~~ 7:45.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:45.95 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:45.95 | ^~~~~~~~~~~~~~~~~~ 7:45.95 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:45.95 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:45.95 | ^~~~~~~~~~~~~~~~~~~~~~ 7:45.98 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 7:45.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:45.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:45.98 837 | foundInterface = 0; \ 7:45.98 | ^~~~~~~~~~~~~~ 7:45.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:45.98 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:45.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.98 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:293:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:45.98 293 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 7:45.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.98 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:62, 7:45.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: 7:45.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 7:45.98 49 | } else 7:45.98 | ^~~~ 7:45.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 7:45.98 49 | } else 7:45.98 | ^~~~ 7:46.07 libnetwerk_protocol_ftp.a.desc 7:49.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 7:49.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 7:49.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 7:49.68 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24, 7:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 7:49.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult XULSortServiceImpl::SortContainer(nsIContent*, nsSortState*)': 7:49.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 7:49.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 7:49.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:49.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: 7:49.68 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 7:49.68 231 | nsTArray items; 7:49.68 | ^~~~~ 7:51.50 libdom_xul_templates.a.desc 7:51.88 libdom_media_mediasink.a.desc 7:53.45 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: In member function 'bool nsCookieService::SetCookieInternal(nsIURI*, const nsCookieKey&, bool, CookieStatus, nsDependentCString&, int64_t, bool, nsIChannel*)': 7:53.45 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: unused variable 'rv' 7:53.45 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:3304:12: warning: unused variable 'rv' [-Wunused-variable] 7:53.45 3304 | nsresult rv = aHostURI->SchemeIs("https", &isHTTPS); 7:53.45 | ^~ 7:53.45 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: In member function 'void nsCookieService::AddInternal(const nsCookieKey&, nsCookie*, int64_t, nsIURI*, const char*, bool)': 7:53.45 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: variable 'oldestCookieTime' set but not used 7:53.45 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:3573:15: warning: variable 'oldestCookieTime' set but not used [-Wunused-but-set-variable] 7:53.45 3573 | int64_t oldestCookieTime = FindStaleCookie(entry, currentTime, aHostURI, optionalSecurity, iter); 7:53.45 | ^~~~~~~~~~~~~~~~ 7:53.92 libintl_hyphenation_glue.a.desc 7:55.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:11, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, 7:55.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/CookieServiceChild.h:9, 7:55.15 from /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:11: 7:55.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsCookieService::PurgeCookies(int64_t)': 7:55.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'PurgeList [1]' {aka 'nsTArray [1]'} 7:55.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'PurgeList [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 7:55.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 7:55.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:55.15 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:4348:13: note: while referencing 'purgeList' 7:55.15 4348 | PurgeList purgeList(kMaxNumberOfCookies); 7:55.15 | ^~~~~~~~~ 7:55.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 7:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 7:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 7:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 7:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 7:55.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Promise.h:10, 7:55.55 from /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:6: 7:55.55 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 7:55.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:55.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:55.55 819 | foundInterface = 0; \ 7:55.55 | ^~~~~~~~~~~~~~ 7:55.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:55.55 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:55.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:55.55 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:55.55 73 | NS_INTERFACE_MAP_END 7:55.55 | ^~~~~~~~~~~~~~~~~~~~ 7:55.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:55.55 800 | else 7:55.55 | ^~~~ 7:55.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:55.55 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:55.55 | ^~~~~~~~~~~~~~~~~~ 7:55.55 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:55.55 72 | NS_INTERFACE_MAP_ENTRY(Promise) 7:55.55 | ^~~~~~~~~~~~~~~~~~~~~~ 7:55.56 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 7:55.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:55.56 819 | foundInterface = 0; \ 7:55.56 | ^~~~~~~~~~~~~~ 7:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:55.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:55.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:55.56 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:55.56 400 | NS_INTERFACE_MAP_END 7:55.56 | ^~~~~~~~~~~~~~~~~~~~ 7:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 7:55.56 800 | else 7:55.56 | ^~~~ 7:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 7:55.56 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 7:55.56 | ^~~~~~~~~~~~~~~~~~ 7:55.56 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:399:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 7:55.56 399 | NS_INTERFACE_MAP_ENTRY(nsISupports) 7:55.56 | ^~~~~~~~~~~~~~~~~~~~~~ 7:58.96 libnetwerk_cookie.a.desc 7:59.55 libdom_promise.a.desc 8:00.61 libembedding_browser_build.a.desc 8:01.99 libextensions_permissions.a.desc 8:03.71 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 8:03.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleProcessorCache.h:15, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:32, 8:03.71 from /builddir/build/BUILD/pale-moon/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:20: 8:03.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 8:03.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 8:03.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8:03.71 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 8:03.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:03.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 8:03.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 8:03.71 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsContentDLF.cpp:8, 8:03.71 from /builddir/build/BUILD/pale-moon/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 8:03.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 8:03.71 585 | class nsCSSValue { 8:03.71 | ^~~~~~~~~~ 8:05.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 8:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 8:05.02 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.h:10, 8:05.02 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:6: 8:05.02 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 8:05.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:05.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:05.02 819 | foundInterface = 0; \ 8:05.02 | ^~~~~~~~~~~~~~ 8:05.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:05.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:05.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:05.02 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:05.02 25 | NS_INTERFACE_MAP_END 8:05.02 | ^~~~~~~~~~~~~~~~~~~~ 8:05.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:05.02 800 | else 8:05.02 | ^~~~ 8:05.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:05.02 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:05.02 | ^~~~~~~~~~~~~~~~~~ 8:05.02 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:05.02 24 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 8:05.02 | ^~~~~~~~~~~~~~~~~~~~~~ 8:05.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 8:05.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 8:05.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 8:05.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 8:05.42 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsContentDLF.cpp:5, 8:05.42 from /builddir/build/BUILD/pale-moon/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:2: 8:05.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 8:05.42 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 8:05.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 8:05.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 8:05.42 31 | memset(aT, 0, sizeof(T)); 8:05.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:05.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCModule.h:6, 8:05.42 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutModule.cpp:8, 8:05.42 from /builddir/build/BUILD/pale-moon/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:11: 8:05.42 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 8:05.42 2858 | struct GlobalProperties { 8:05.42 | ^~~~~~~~~~~~~~~~ 8:06.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 8:06.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 8:06.14 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:9, 8:06.14 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:6: 8:06.14 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 8:06.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:06.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:06.15 819 | foundInterface = 0; \ 8:06.15 | ^~~~~~~~~~~~~~ 8:06.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:06.15 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:06.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:06.15 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:06.15 251 | NS_INTERFACE_MAP_END 8:06.15 | ^~~~~~~~~~~~~~~~~~~~ 8:06.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:06.15 800 | else 8:06.15 | ^~~~ 8:06.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:06.15 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:06.15 | ^~~~~~~~~~~~~~~~~~ 8:06.15 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:06.15 250 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) 8:06.15 | ^~~~~~~~~~~~~~~~~~~~~~ 8:06.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPContext.h:9, 8:06.25 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutModule.cpp:160, 8:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/layout/build/Unified_cpp_layout_build0.cpp:11: 8:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 8:06.25 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 8:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 8:06.25 57 | isValidHexDig(char16_t aHexDig) 8:06.25 | ^~~~~~~~~~~~~ 8:06.25 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 8:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 8:06.25 44 | isCharacterToken(char16_t aSymbol) 8:06.25 | ^~~~~~~~~~~~~~~~ 8:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 8:07.10 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:14, 8:07.10 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:6: 8:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsSHistory::GloballyEvictContentViewers()': 8:07.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' 8:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' [-Warray-bounds] 8:07.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:07.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.10 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1141:36: note: while referencing 'transactions' 8:07.10 1141 | nsTArray transactions; 8:07.10 | ^~~~~~~~~~~~ 8:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 8:07.10 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:14, 8:07.10 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:6: 8:07.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' 8:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' [-Warray-bounds] 8:07.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:07.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.10 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1141:36: note: while referencing 'transactions' 8:07.10 1141 | nsTArray transactions; 8:07.10 | ^~~~~~~~~~~~ 8:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 8:07.10 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:14, 8:07.10 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:6: 8:07.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' 8:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::TransactionAndDistance> [1]' [-Warray-bounds] 8:07.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:07.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.10 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1150:38: note: while referencing 'shTransactions' 8:07.11 1150 | nsTArray shTransactions; 8:07.11 | ^~~~~~~~~~~~~~ 8:07.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:07.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 8:07.21 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:14, 8:07.21 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:6: 8:07.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSHistory::RemoveDynEntries(int32_t, int32_t)': 8:07.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:07.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:07.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:07.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.22 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1498:28: note: while referencing 'newDynDocShellIDs' 8:07.22 1498 | nsTArray newDynDocShellIDs; 8:07.22 | ^~~~~~~~~~~~~~~~~ 8:07.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:07.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 8:07.22 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:14, 8:07.22 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:6: 8:07.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:07.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:07.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:07.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:07.22 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:1491:24: note: while referencing 'originalDynDocShellIDs' 8:07.22 1491 | nsTArray originalDynDocShellIDs; 8:07.22 | ^~~~~~~~~~~~~~~~~~~~~~ 8:07.46 libdocshell_shistory.a.desc 8:08.16 liblayout_build.a.desc 8:09.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 8:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 8:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 8:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:9, 8:09.04 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:10, 8:09.04 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.cpp:6, 8:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 8:09.04 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 8:09.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:09.05 837 | foundInterface = 0; \ 8:09.05 | ^~~~~~~~~~~~~~ 8:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:09.05 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:09.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:09.05 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:09.05 23 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 8:09.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:09.05 800 | else 8:09.05 | ^~~~ 8:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:09.05 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:09.05 | ^~~~~~~~~~~~~~~~~~ 8:09.05 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:09.05 22 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 8:09.05 | ^~~~~~~~~~~~~~~~~~~~~~ 8:09.06 libother-licenses_snappy.a.desc 8:09.21 libtoolkit_components_lz4.a.desc 8:09.90 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 8:09.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:09.90 837 | foundInterface = 0; \ 8:09.90 | ^~~~~~~~~~~~~~ 8:09.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:09.91 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:09.91 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:378:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:09.91 378 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 8:09.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:09.91 800 | else 8:09.91 | ^~~~ 8:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:09.91 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:09.91 | ^~~~~~~~~~~~~~~~~~ 8:09.91 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:377:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:09.91 377 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 8:09.91 | ^~~~~~~~~~~~~~~~~~~~~~ 8:09.95 libjs_ductwork_debugger.a.desc 8:10.25 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 8:10.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.25 819 | foundInterface = 0; \ 8:10.25 | ^~~~~~~~~~~~~~ 8:10.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.26 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.26 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:3803:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:10.26 3803 | NS_INTERFACE_MAP_END 8:10.26 | ^~~~~~~~~~~~~~~~~~~~ 8:10.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.26 811 | else 8:10.26 | ^~~~ 8:10.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:10.26 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.26 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:3802:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:10.26 3802 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 8:10.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.27 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 8:10.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.27 837 | foundInterface = 0; \ 8:10.27 | ^~~~~~~~~~~~~~ 8:10.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:10.27 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.27 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:10.27 14 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 8:10.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.27 800 | else 8:10.27 | ^~~~ 8:10.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 8:10.27 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 8:10.27 | ^~~~~~~~~~~~~~~~~~ 8:10.27 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 8:10.27 13 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 8:10.27 | ^~~~~~~~~~~~~~~~~~~~~~ 8:10.41 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 8:10.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.42 837 | foundInterface = 0; \ 8:10.42 | ^~~~~~~~~~~~~~ 8:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 8:10.42 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 8:10.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.42 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1561:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 8:10.42 1561 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 8:10.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 8:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:9, 8:10.42 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:10, 8:10.42 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.cpp:6, 8:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 8:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 8:10.42 258 | } else 8:10.42 | ^~~~ 8:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 8:10.42 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 8:10.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 8:10.42 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 8:10.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.42 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 8:10.42 1560 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 8:10.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 8:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 8:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 8:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 8:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 8:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:9, 8:10.66 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:10, 8:10.66 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.cpp:6, 8:10.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 8:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 1]': 8:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 1]' 8:10.67 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1161:42: required from here 8:10.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 8:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 8:10.67 66 | memset(aT, 0, N * sizeof(T)); 8:10.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:10.67 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:12, 8:10.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 8:10.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 8:10.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 8:10.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:9, 8:10.67 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:10, 8:10.67 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.cpp:6, 8:10.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 8:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 8:10.67 303 | class MOZ_NON_PARAM alignas(8) Value 8:10.67 | ^~~~~ 8:13.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:13.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:13.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:13.10 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:13.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 8:13.10 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.h:19, 8:13.10 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:7: 8:13.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageContainer::SetCurrentImageInternal(const nsTArray&)': 8:13.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:13.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:13.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:13.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:13.10 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:221:25: note: while referencing 'newImages' 8:13.10 221 | nsTArray newImages; 8:13.10 | ^~~~~~~~~ 8:13.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:13.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:13.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:13.15 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:13.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 8:13.15 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.h:19, 8:13.15 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:7: 8:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageContainer::ClearImagesFromImageBridge()': 8:13.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:13.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:13.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:13.15 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:256:52: note: while referencing '' 8:13.15 256 | SetCurrentImageInternal(nsTArray()); 8:13.15 | ^ 8:13.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:13.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 8:13.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.h:19, 8:13.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:7: 8:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ImageContainer::ClearAllImages()': 8:13.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:13.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:13.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:13.44 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ImageContainer.cpp:285:52: note: while referencing '' 8:13.44 285 | SetCurrentImageInternal(nsTArray()); 8:13.44 | ^ 8:14.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:14.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 8:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 8:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:9, 8:14.70 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:10, 8:14.70 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.cpp:6, 8:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 8:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::XMLHttpRequestMainThread::CreatePartialBlob(mozilla::ErrorResult&)': 8:14.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:14.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:14.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:14.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xhr/Unified_cpp_dom_xhr0.cpp:20: 8:14.70 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:683:30: note: while referencing 'subImpls' 8:14.70 683 | nsTArray> subImpls(mBlobSet->GetBlobImpls()); 8:14.70 | ^~~~~~~~ 8:15.85 libdom_xhr.a.desc 8:20.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 8:20.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 8:20.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.cpp:10: 8:20.96 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 8:20.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 8:20.96 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 8:20.96 | ^~~~~~~~~~~~~~~~~~~~ 8:23.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:23.55 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRefreshDriver::RunFrameRequestCallbacks(mozilla::TimeStamp)': 8:23.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:23.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:23.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:23.56 /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:1499:28: note: while referencing 'docsToRemove' 8:23.56 1499 | nsTArray docsToRemove; 8:23.56 | ^~~~~~~~~~~~ 8:23.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:23.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:23.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:23.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:23.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:23.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:23.56 /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:1494:5: note: while referencing 'frameRequestCallbacks' 8:23.56 1494 | frameRequestCallbacks(mFrameRequestCallbackDocs.Length() + 8:23.56 | ^~~~~~~~~~~~~~~~~~~~~ 8:23.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:23.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:23.84 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:23.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRefreshDriver::DispatchPendingEvents()': 8:23.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:23.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:23.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:23.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:23.84 /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:1439:26: note: while referencing 'pendingEvents' 8:23.84 1439 | nsTArray pendingEvents(Move(mPendingEvents)); 8:23.84 | ^~~~~~~~~~~~~ 8:24.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:24.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:24.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:24.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRefreshDriver::DispatchAnimationEvents()': 8:24.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::DelayedEventDispatcher::EventArray [1]' {aka 'nsTArray [1]'} 8:24.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::DelayedEventDispatcher::EventArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 8:24.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:24.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.28 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:16, 8:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:22, 8:24.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:48: 8:24.28 /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:180:16: note: while referencing 'events' 8:24.28 180 | EventArray events; 8:24.28 | ^~~~~~ 8:24.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:24.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:24.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:24.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::DelayedEventDispatcher::EventArray [1]' {aka 'nsTArray [1]'} 8:24.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::DelayedEventDispatcher::EventArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 8:24.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:24.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.29 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:16, 8:24.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:22, 8:24.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:48: 8:24.29 /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:180:16: note: while referencing 'events' 8:24.29 180 | EventArray events; 8:24.29 | ^~~~~~ 8:24.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:24.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:24.53 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:24.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRefreshDriver::Tick(int64_t, mozilla::TimeStamp)': 8:24.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:24.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:24.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:24.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.54 /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:1858:27: note: while referencing 'profilingDocShells' 8:24.54 1858 | nsTArray profilingDocShells; 8:24.54 | ^~~~~~~~~~~~~~~~~~ 8:24.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:24.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:24.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:24.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::InactiveRefreshDriverTimer::TickOne()': 8:24.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:24.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:24.78 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:24.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.78 /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:781:40: note: while referencing 'drivers' 8:24.78 781 | nsTArray > drivers(mContentRefreshDrivers); 8:24.78 | ^~~~~~~ 8:24.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:24.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectProtocolHandler.h:14, 8:24.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:30: 8:24.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RefreshDriverTimer::TickRefreshDrivers(int64_t, mozilla::TimeStamp, nsTArray >&)': 8:24.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:24.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:24.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:24.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:24.82 /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:288:40: note: while referencing 'drivers' 8:24.82 288 | nsTArray > drivers(aDrivers); 8:24.82 | ^~~~~~~ 8:27.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsXULAppAPI.h:19, 8:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWidget.h:21, 8:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WidgetUtils.h:14, 8:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/ShadowLayers.h:16, 8:27.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.h:12, 8:27.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.cpp:6: 8:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In member function 'virtual already_AddRefed mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(const IntRect&)': 8:27.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: '*(unsigned int*)((char*)&previousBackBuffer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function 8:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:459:19: warning: '*(unsigned int*)((char*)&previousBackBuffer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:27.58 459 | return begin()[aIndex]; 8:27.58 | ~~~~~~~^ 8:27.58 /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.cpp:247:8: note: '*(unsigned int*)((char*)&previousBackBuffer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 8:27.58 247 | auto previousBackBuffer = mBack; 8:27.58 | ^~~~~~~~~~~~~~~~~~ 8:30.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 8:30.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 8:30.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:30.07 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:30.07 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:30.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = mozilla::gfx::PointTyped; unsigned int N = 4]': 8:30.07 /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:211:19: required from here 8:30.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 8:30.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 8:30.07 66 | memset(aT, 0, N * sizeof(T)); 8:30.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 8:30.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:11, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPoint.h:12, 8:30.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMargin.h:10, 8:30.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:21, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:30.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 8:30.08 115 | struct PointTyped : 8:30.08 | ^~~~~~~~~~ 8:30.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:30.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = mozilla::gfx::PointTyped; size_t = unsigned int]': 8:30.08 /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:333:12: required from here 8:30.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead 8:30.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:45:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 8:30.08 45 | memset(aT, 0, sizeof(T)); 8:30.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 8:30.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:11, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPoint.h:12, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMargin.h:10, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:21, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:30.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:30.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 8:30.08 115 | struct PointTyped : 8:30.08 | ^~~~~~~~~~ 8:33.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:38: 8:33.92 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: In member function 'void mozilla::DashedCornerFinder::FindBestDashLength(mozilla::DashedCornerFinder::Float, mozilla::DashedCornerFinder::Float, mozilla::DashedCornerFinder::Float, mozilla::DashedCornerFinder::Float)': 8:33.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: 'actualDashLength' may be used uninitialized in this function 8:33.92 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp:376:7: warning: 'actualDashLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:33.92 376 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 8:33.92 | ^~ 8:33.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: 'count' may be used uninitialized in this function 8:33.92 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp:388:9: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:33.92 388 | if (count > targetCount) { 8:33.92 | ^~ 8:35.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 8:35.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 8:35.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 8:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:35.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:35.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:35.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::ResetLayerStateForRecycling(mozilla::layers::Layer*)': 8:35.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'const nsTArray > [1]' 8:35.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'const nsTArray > [1]' [-Warray-bounds] 8:35.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:35.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:83: 8:35.81 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:2210:32: note: while referencing '' 8:35.81 2210 | aLayer->SetAncestorMaskLayers({}); 8:35.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ 8:36.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 8:36.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 8:36.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 8:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:36.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:36.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:36.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::FrameLayerBuilder::RemoveFrameFromLayerManager(const nsIFrame*, nsTArray*)': 8:36.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:36.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:36.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:36.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:36.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:83: 8:36.28 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:1944:38: note: while referencing 'arrayCopy' 8:36.28 1944 | nsTArray > arrayCopy; 8:36.28 | ^~~~~~~~~ 8:37.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:37.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 8:37.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 8:37.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 8:37.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:37.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:37.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:37.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:37.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:37.92 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:37.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ContainerState::_ZN7mozilla14ContainerState22SetupScrollingMetadataEPNS_13NewLayerEntryE.part.0(mozilla::NewLayerEntry*)': 8:37.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:37.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:37.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:37.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:37.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:83: 8:37.92 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:4993:27: note: while referencing 'maskLayers' 8:37.92 4993 | nsTArray> maskLayers(aEntry->mLayer->GetAllAncestorMaskLayers()); 8:37.92 | ^~~~~~~~~~ 8:38.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:38.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 8:38.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 8:38.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 8:38.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 8:38.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 8:38.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnonymousContent.h:9, 8:38.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.h:10, 8:38.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/AccessibleCaret.cpp:6, 8:38.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:2: 8:38.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ContainerState::ProcessDisplayItems(nsDisplayList*)': 8:38.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 316 is outside array bounds of 'mozilla::PaintedLayerData [1]' 8:38.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 316 is outside array bounds of 'mozilla::PaintedLayerData [1]' [-Warray-bounds] 8:38.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:38.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:38.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base0.cpp:83: 8:38.44 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:2830:71: note: while referencing '' 8:38.44 2830 | return mPaintedLayerDataStack.AppendElement(aNewPaintedLayerCallback()); 8:38.44 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 8:43.94 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 8:43.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 8:43.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 8:43.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:23, 8:43.94 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:43.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 8:43.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 8:43.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 8:43.94 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 8:43.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:43.95 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:16, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 8:43.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:21, 8:43.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 8:43.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 8:43.95 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:47, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:43.95 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:43.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 8:43.95 585 | class nsCSSValue { 8:43.95 | ^~~~~~~~~~ 8:52.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:52.88 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:52.88 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:52.88 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:52.88 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:52.88 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:52.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::layers::LayerScopeWebSocketManager::SocketHandler::OnInputStreamReady(nsIAsyncInputStream*)': 8:52.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:52.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:52.88 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:52.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:119: 8:52.88 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerScope.cpp:1231:29: note: while referencing 'protocolString' 8:52.88 1231 | nsTArray protocolString; 8:52.88 | ^~~~~~~~~~~~~~ 8:52.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:52.90 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:52.90 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:52.90 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:52.90 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:52.90 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:52.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'mozilla::layers::LayerSortOrder mozilla::layers::CompareDepth(mozilla::layers::Layer*, mozilla::layers::Layer*)': 8:52.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:52.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:52.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:52.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:128: 8:52.90 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:106:22: note: while referencing 'points' 8:52.90 106 | nsTArray points; 8:52.90 | ^~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:52.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::layers::SortLayersBy3DZOrder(nsTArray&)': 8:52.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray::Edge> [1]' 8:52.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray::Edge> [1]' [-Warray-bounds] 8:52.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:52.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:128: 8:52.96 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:312:45: note: while referencing 'outgoing' 8:52.96 312 | nsTArray::Edge> outgoing; 8:52.96 | ^~~~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:52.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:52.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:52.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:52.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:128: 8:52.96 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:291:20: note: while referencing 'sortedList' 8:52.96 291 | nsTArray sortedList; 8:52.96 | ^~~~~~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:52.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:52.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:52.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:52.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:128: 8:52.96 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:290:20: note: while referencing 'noIncoming' 8:52.96 290 | nsTArray noIncoming; 8:52.96 | ^~~~~~~~~~ 8:52.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:52.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:52.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:52.97 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:52.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::layers::DirectedGraph [1]' 8:52.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::layers::DirectedGraph [1]' [-Warray-bounds] 8:52.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:52.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:52.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:128: 8:52.97 /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:251:25: note: while referencing 'graph' 8:52.97 251 | DirectedGraph graph; 8:52.97 | ^~~~~ 8:53.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.45 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:53.45 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:53.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:53.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:53.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:53.45 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:53.45 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:53.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsCaret::IsMenuPopupHidingCaret()': 8:53.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:53.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:53.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:137: 8:53.45 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:837:23: note: while referencing 'popups' 8:53.45 837 | nsTArray popups; 8:53.46 | ^~~~~~ 8:53.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:53.56 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:53.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:53.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ElementRestyler::MoveStyleContextsForChildren(nsStyleContext*)': 8:53.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:53.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:53.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:53.57 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2009:29: note: while referencing 'contextsToMove' 8:53.57 2009 | nsTArray contextsToMove; 8:53.57 | ^~~~~~~~~~~~~~ 8:53.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:53.60 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:53.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:53.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:53.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:53.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:53.60 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:53.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'BidiLineData::BidiLineData(nsIFrame*, int32_t)': 8:53.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:53.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:53.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:92: 8:53.60 /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidiPresUtils.cpp:420:25: note: while referencing 'realFrameMap' 8:53.61 420 | nsTArray realFrameMap(originalCount); 8:53.61 | ^~~~~~~~~~~~ 8:53.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.74 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.74 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.74 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.74 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::gfx::Polygon3DTyped::ClipPolygonWithEdge(mozilla::gfx::Polygon3DTyped&, const mozilla::gfx::PointTyped&, const mozilla::gfx::PointTyped&) const [with Units = mozilla::gfx::UnknownUnits]': 8:53.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' 8:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' [-Warray-bounds] 8:53.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 8:53.74 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.74 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:239:16: note: while referencing '' 8:53.74 239 | aPolygon = Polygon3DTyped(Move(backPoints), aPolygon.GetNormal()); 8:53.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:235:47: note: while referencing 'frontPoints' 8:53.75 235 | nsTArray> backPoints, frontPoints; 8:53.75 | ^~~~~~~~~~~ 8:53.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:235:35: note: while referencing 'backPoints' 8:53.75 235 | nsTArray> backPoints, frontPoints; 8:53.75 | ^~~~~~~~~~ 8:53.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.75 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.75 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:53.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:53.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 8:53.76 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.76 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:233:21: note: while referencing 'dots' 8:53.76 233 | nsTArray dots = aPolygon.CalculateDotProducts(plane, pos, neg); 8:53.76 | ^~~~ 8:53.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.76 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.76 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.76 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.76 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' 8:53.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3DTyped [1]' [-Warray-bounds] 8:53.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:9, 8:53.76 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.76 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Polygon.h:230:27: note: while referencing 'plane' 8:53.76 230 | Polygon3DTyped plane({a, b}, normal); 8:53.76 | ^~~~~ 8:53.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.79 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.79 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.79 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.79 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.79 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::Compositor::DrawGeometry(const Rect&, const IntRect&, const mozilla::layers::EffectChain&, mozilla::gfx::Float, const Matrix4x4&, const Rect&, const mozilla::Maybe >&)': 8:53.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:56: 8:53.79 /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:276:27: note: while referencing 'triangles' 8:53.80 276 | nsTArray triangles = clipped.ToTriangles(); 8:53.80 | ^~~~~~~~~ 8:53.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.80 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.80 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.80 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.80 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} 8:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} [-Warray-bounds] 8:53.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:56: 8:53.80 /builddir/build/BUILD/pale-moon/platform/gfx/layers/Compositor.cpp:275:18: note: while referencing 'clipped' 8:53.80 275 | gfx::Polygon3D clipped = aGeometry->ClipPolygon(aRect); 8:53.80 | ^~~~~~~ 8:53.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.97 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.97 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::BSPTree::BuildTree(mozilla::UniquePtr&, std::deque&)': 8:53.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} 8:53.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} [-Warray-bounds] 8:53.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.98 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.98 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:32:73: note: while referencing '' 8:53.98 32 | : layer(aLayer), geometry(Some(gfx::Polygon3D(Move(aPoints), aNormal))) {} 8:53.98 | ^ 8:53.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' 8:53.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' [-Warray-bounds] 8:53.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.98 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:90:72: note: while referencing '' 8:53.98 90 | backLayers.push_back(LayerPolygon(layer, Move(backPoints), normal)); 8:53.98 | ^ 8:53.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} 8:53.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::gfx::Polygon3D [1]' {aka 'mozilla::gfx::Polygon3DTyped [1]'} [-Warray-bounds] 8:53.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.98 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:6, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.98 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.h:32:73: note: while referencing '' 8:53.98 32 | : layer(aLayer), geometry(Some(gfx::Polygon3D(Move(aPoints), aNormal))) {} 8:53.98 | ^ 8:53.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.99 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' 8:53.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::layers::LayerPolygon [1]' [-Warray-bounds] 8:53.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:53.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:53.99 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:91:74: note: while referencing '' 8:53.99 91 | frontLayers.push_back(LayerPolygon(layer, Move(frontPoints), normal)); 8:53.99 | ^ 8:53.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:53.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:53.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:53.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:53.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:53.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:53.99 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:53.99 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:53.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:53.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:53.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:53.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:54.00 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:84:42: note: while referencing 'frontPoints' 8:54.00 84 | nsTArray backPoints, frontPoints; 8:54.00 | ^~~~~~~~~~~ 8:54.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:54.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:54.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:54.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:54.00 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:84:30: note: while referencing 'backPoints' 8:54.00 84 | nsTArray backPoints, frontPoints; 8:54.00 | ^~~~~~~~~~ 8:54.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 8:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.h:10, 8:54.00 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/AsyncCanvasRenderer.cpp:7, 8:54.00 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: 8:54.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:54.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:54.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers0.cpp:29: 8:54.00 /builddir/build/BUILD/pale-moon/platform/gfx/layers/BSPTree.cpp:68:21: note: while referencing 'dots' 8:54.00 68 | nsTArray dots = geometry->CalculateDotProducts(plane, pos, neg); 8:54.00 | ^~~~ 8:54.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.21 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.21 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.21 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::AttributeWillChange(mozilla::RestyleManagerBase::Element*, int32_t, nsIAtom*, int32_t, const nsAttrValue*)': 8:54.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:54.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:54.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.21 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:273:19: note: while referencing 'rsdata' 8:54.21 273 | RestyleHintData rsdata; 8:54.21 | ^~~~~~ 8:54.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.22 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.22 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.22 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.22 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::AttributeChanged(mozilla::RestyleManagerBase::Element*, int32_t, nsIAtom*, int32_t, const nsAttrValue*)': 8:54.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:54.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:54.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.22 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:364:19: note: while referencing 'rsdata' 8:54.22 364 | RestyleHintData rsdata; 8:54.22 | ^~~~~~ 8:54.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::ElementRestyler::ConditionallyRestyle(mozilla::ElementRestyler::Element*, mozilla::ElementRestyler::Element*)': 8:54.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:54.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:54.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.29 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:1905:21: note: while referencing 'data' 8:54.29 1905 | RestyleHintData data; 8:54.29 | ^~~~ 8:54.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.30 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.30 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:54.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:54.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.30 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:1896:21: note: while referencing 'data' 8:54.30 1896 | RestyleHintData data; 8:54.30 | ^~~~ 8:54.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.43 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.43 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const nsSize&, const CSSIntRect&, const nsSize&)': 8:54.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:54.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:119: 8:54.44 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2988:31: note: while referencing 'rawStops' 8:54.44 2988 | nsTArray rawStops(stops.Length()); 8:54.44 | ^~~~~~~~ 8:54.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:54.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:119: 8:54.44 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2645:23: note: while referencing 'stops' 8:54.44 2645 | nsTArray stops; 8:54.44 | ^~~~~ 8:54.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:54.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:119: 8:54.44 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2988:31: note: while referencing 'rawStops' 8:54.44 2988 | nsTArray rawStops(stops.Length()); 8:54.44 | ^~~~~~~~ 8:54.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:54.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:54.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:54.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:54.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:54.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:54.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:54.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:119: 8:54.45 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2645:23: note: while referencing 'stops' 8:54.45 2645 | nsTArray stops; 8:54.45 | ^~~~~ 8:54.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp: 'position' may be used uninitialized in this function 8:54.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:423:5: warning: 'position' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:54.51 423 | mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 8:54.51 | ^~~~~~~~~~~~~~~~~~~~ 8:54.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2652:12: note: 'position' was declared here 8:54.51 2652 | double position; 8:54.51 | ^~~~~~~~ 8:55.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.49 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.49 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ElementRestyler::Restyle(nsRestyleHint)': 8:55.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:55.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:55.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.50 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2130:29: note: while referencing 'swaps' 8:55.50 2130 | nsTArray swaps; 8:55.50 | ^~~~~ 8:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:55.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:55.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.50 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2088:19: note: while referencing 'hintDataToRestore' 8:55.50 2088 | RestyleHintData hintDataToRestore; 8:55.50 | ^~~~~~~~~~~~~~~~~ 8:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.50 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2085:29: note: while referencing 'descendants' 8:55.50 2085 | nsTArray> descendants; 8:55.50 | ^~~~~~~~~~~ 8:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.50 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:55.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:55.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.51 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2130:29: note: while referencing 'swaps' 8:55.51 2130 | nsTArray swaps; 8:55.51 | ^~~~~ 8:55.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:55.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:55.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.51 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2088:19: note: while referencing 'hintDataToRestore' 8:55.52 2088 | RestyleHintData hintDataToRestore; 8:55.52 | ^~~~~~~~~~~~~~~~~ 8:55.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.52 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.52 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:55.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.52 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:2085:29: note: while referencing 'descendants' 8:55.52 2085 | nsTArray> descendants; 8:55.52 | ^~~~~~~~~~~ 8:55.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::ElementRestyler::ComputeStyleChangeFor(nsIFrame*, nsStyleChangeList*, nsChangeHint, mozilla::RestyleTracker&, nsRestyleHint, const mozilla::RestyleHintData&, nsTArray&, nsTArray >&)': 8:55.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:55.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.82 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3383:25: note: while referencing 'visibleKidsOfHiddenElement' 8:55.82 3383 | nsTArray visibleKidsOfHiddenElement; 8:55.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:55.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.82 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3380:28: note: while referencing 'selectorsForDescendants' 8:55.82 3380 | nsTArray selectorsForDescendants; 8:55.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:55.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.82 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3383:25: note: while referencing 'visibleKidsOfHiddenElement' 8:55.82 3383 | nsTArray visibleKidsOfHiddenElement; 8:55.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:55.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:55.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:55.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:55.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:55.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:55.83 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3380:28: note: while referencing 'selectorsForDescendants' 8:55.83 3380 | nsTArray selectorsForDescendants; 8:55.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:56.01 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 8:56.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp: 'lastContinuation' may be used uninitialized in this function 8:56.01 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3262:13: warning: 'lastContinuation' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:56.01 3262 | nsIFrame* lastContinuation; 8:56.01 | ^~~~~~~~~~~~~~~~ 8:57.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:110: 8:57.58 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp: In member function 'void nsCSSFrameConstructor::ProcessChildren(nsFrameConstructorState&, nsIContent*, nsStyleContext*, nsContainerFrame*, bool, nsFrameItems&, bool, PendingBinding*, nsIFrame*)': 8:57.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp: 'styleContext' may be used uninitialized in this function 8:57.58 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:10726:33: warning: 'styleContext' may be used uninitialized in this function [-Wmaybe-uninitialized] 8:57.58 10726 | CreateGeneratedContentItem(aState, aFrame, aContent, styleContext, 8:57.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.58 10727 | CSSPseudoElementType::after, 8:57.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:57.59 10728 | itemsToConstruct); 8:57.59 | ~~~~~~~~~~~~~~~~~ 8:59.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::ComputeAndProcessStyleChange(nsIFrame*, nsChangeHint, mozilla::RestyleTracker&, nsRestyleHint, const mozilla::RestyleHintData&)': 8:59.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:59.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.32 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3819:36: note: while referencing 'swappedStructOwners' 8:59.32 3819 | nsTArray> swappedStructOwners; 8:59.32 | ^~~~~~~~~~~~~~~~~~~ 8:59.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:59.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.32 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3814:45: note: while referencing 'contextsToClear' 8:59.32 3814 | nsTArray contextsToClear; 8:59.32 | ^~~~~~~~~~~~~~~ 8:59.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.34 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.34 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.34 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.34 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::StartRebuildAllStyleData(mozilla::RestyleTracker&)': 8:59.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' 8:59.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::RestyleHintData [1]' [-Warray-bounds] 8:59.34 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.35 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:759:48: note: while referencing '' 8:59.35 759 | RestyleHintData()); 8:59.35 | ^ 8:59.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.37 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.37 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.37 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleManager::ComputeAndProcessStyleChange(nsStyleContext*, mozilla::RestyleManagerBase::Element*, nsChangeHint, mozilla::RestyleTracker&, nsRestyleHint, const mozilla::RestyleHintData&)': 8:59.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 8:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 8:59.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.38 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3856:36: note: while referencing 'swappedStructOwners' 8:59.38 3856 | nsTArray> swappedStructOwners; 8:59.38 | ^~~~~~~~~~~~~~~~~~~ 8:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:59.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.38 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3851:45: note: while referencing 'contextsToClear' 8:59.38 3851 | nsTArray contextsToClear; 8:59.38 | ^~~~~~~~~~~~~~~ 8:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:59.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.38 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3850:25: note: while referencing 'visibleKidsOfHiddenElement' 8:59.38 3850 | nsTArray visibleKidsOfHiddenElement; 8:59.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 8:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:59.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.39 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3849:28: note: while referencing 'selectorsForDescendants' 8:59.39 3849 | nsTArray selectorsForDescendants; 8:59.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:59.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 8:59.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 8:59.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 8:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 8:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:9, 8:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 8:59.99 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11, 8:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:2: 8:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::RestyleTracker::DoProcessRestyles()': 8:59.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::RestyleManager::AnimationsWithDestroyedFrame [1]' 8:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::RestyleManager::AnimationsWithDestroyedFrame [1]' [-Warray-bounds] 8:59.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 8:59.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:59.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base1.cpp:20: 8:59.99 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleTracker.cpp:127:5: note: while referencing 'animationsWithDestroyedFrame' 8:59.99 127 | animationsWithDestroyedFrame(mRestyleManager); 8:59.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:06.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:06.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 9:06.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.cpp:6, 9:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: 9:06.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::layers::AsyncPanZoomController::AdvanceAnimations(const mozilla::TimeStamp&)': 9:06.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:06.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:06.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:06.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers1.cpp:65: 9:06.77 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.cpp:3062:30: note: while referencing 'deferredTasks' 9:06.77 3062 | nsTArray> deferredTasks; 9:06.77 | ^~~~~~~~~~~~~ 9:06.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:06.81 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:06.81 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 9:06.81 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.cpp:6, 9:06.81 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: 9:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::APZCTreeManager::ClearTree()': 9:06.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:06.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:06.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:06.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers1.cpp:56: 9:06.81 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.cpp:1347:40: note: while referencing 'nodesToDestroy' 9:06.81 1347 | nsTArray> nodesToDestroy; 9:06.81 | ^~~~~~~~~~~~~~ 9:07.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 9:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 9:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 9:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 9:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 9:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:07.11 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 9:07.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:07.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:07.11 819 | foundInterface = 0; \ 9:07.11 | ^~~~~~~~~~~~~~ 9:07.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:07.11 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:07.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:07.12 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:534:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:07.12 534 | NS_INTERFACE_MAP_END 9:07.12 | ^~~~~~~~~~~~~~~~~~~~ 9:07.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:07.12 800 | else 9:07.12 | ^~~~ 9:07.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:07.12 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:07.12 | ^~~~~~~~~~~~~~~~~~ 9:07.12 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:532:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:07.12 532 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 9:07.12 | ^~~~~~~~~~~~~~~~~~~~~~ 9:08.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:41, 9:08.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 9:08.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 9:08.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 9:08.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9:08.76 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 9:08.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:08.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:16, 9:08.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:21, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 9:08.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 9:08.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:47, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:08.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:08.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:08.77 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:08.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 9:08.77 585 | class nsCSSValue { 9:08.77 | ^~~~~~~~~~ 9:08.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 9:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 9:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 9:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 9:08.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 9:08.93 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:08.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:08.93 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:08.93 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:08.93 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:08.94 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:08.94 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 9:08.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:08.94 819 | foundInterface = 0; \ 9:08.94 | ^~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:08.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:08.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:08.94 347 | NS_INTERFACE_MAP_END 9:08.94 | ^~~~~~~~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:08.94 800 | else 9:08.94 | ^~~~ 9:08.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:08.94 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:08.94 | ^~~~~~~~~~~~~~~~~~ 9:08.94 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:346:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:08.94 346 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 9:08.94 | ^~~~~~~~~~~~~~~~~~~~~~ 9:09.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 9:09.24 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: In member function 'bool PresShell::DoReflow(nsIFrame*, bool)': 9:09.24 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: unused variable 'uri' 9:09.24 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:9082:11: warning: unused variable 'uri' [-Wunused-variable] 9:09.24 9082 | nsIURI *uri = mDocument->GetDocumentURI(); 9:09.24 | ^~~ 9:09.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:09.48 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:09.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.h:11, 9:09.48 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayersTypes.cpp:6, 9:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: 9:09.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsEventStatus mozilla::layers::APZCTreeManager::ProcessTouchInput(mozilla::MultiTouchInput&, mozilla::layers::ScrollableLayerGuid*, uint64_t*)': 9:09.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:09.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:09.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:09.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:09.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers1.cpp:56: 9:09.48 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/APZCTreeManager.cpp:1008:32: note: while referencing 'touchBehaviors' 9:09.49 1008 | nsTArray touchBehaviors; 9:09.49 | ^~~~~~~~~~~~~~ 9:10.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 9:10.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:111, 9:10.75 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: At global scope: 9:10.75 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 9:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 9:10.75 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 9:10.75 | ^~~~~~~~~~~~~~~~~~~~ 9:15.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 9:15.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 9:15.86 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/QueuedInput.cpp:8, 9:15.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: 9:15.86 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 9:15.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 9:15.86 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 9:15.86 | ^~~~~~~~~~~~~~~~~~~~ 9:17.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:17.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:17.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:17.69 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:17.69 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:17.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:9, 9:17.69 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:10, 9:17.69 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/QueuedInput.cpp:8, 9:17.69 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: 9:17.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::layers::APZCCallbackHelper::SendSetAllowedTouchBehaviorNotification(nsIWidget*, nsIDocument*, const mozilla::WidgetTouchEvent&, uint64_t, const SetAllowedTouchBehaviorCallback&)': 9:17.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:17.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:17.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:17.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:17.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:47: 9:17.69 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.cpp:802:36: note: while referencing 'flags' 9:17.69 802 | nsTArray flags; 9:17.70 | ^~~~~ 9:18.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:18.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:18.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:18.60 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:18.60 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:18.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:9, 9:18.60 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:10, 9:18.60 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/QueuedInput.cpp:8, 9:18.60 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: 9:18.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::layers::APZCCallbackHelper::SendSetTargetAPZCNotification(nsIWidget*, nsIDocument*, const mozilla::WidgetGUIEvent&, const ScrollableLayerGuid&, uint64_t)': 9:18.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:18.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:18.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:18.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:47: 9:18.60 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZCCallbackHelper.cpp:762:37: note: while referencing 'targets' 9:18.60 762 | nsTArray targets; 9:18.60 | ^~~~~~~ 9:18.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:18.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:18.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:18.71 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:18.71 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:18.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:9, 9:18.71 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:10, 9:18.71 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/QueuedInput.cpp:8, 9:18.71 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: 9:18.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::APZEventState::ProcessLongTap(const nsCOMPtr&, const CSSPoint&, const CSSToLayoutDeviceScale&, mozilla::Modifiers, const mozilla::layers::ScrollableLayerGuid&, uint64_t)': 9:18.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 9:18.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 9:18.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:18.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:56: 9:18.71 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZEventState.cpp:283:22: note: while referencing 'cancelTouchEvent' 9:18.71 283 | WidgetTouchEvent cancelTouchEvent(true, eTouchCancel, widget.get()); 9:18.71 | ^~~~~~~~~~~~~~~~ 9:18.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:18.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:18.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/GeckoContentController.h:9, 9:18.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:10, 9:18.77 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/QueuedInput.cpp:8, 9:18.77 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: 9:18.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::APZEventState::ProcessTouchEvent(const mozilla::WidgetTouchEvent&, const mozilla::layers::ScrollableLayerGuid&, uint64_t, nsEventStatus, nsEventStatus)': 9:18.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 9:18.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 9:18.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:18.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:18.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers2.cpp:56: 9:18.77 /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/APZEventState.cpp:369:22: note: while referencing 'cancelEvent' 9:18.77 369 | WidgetTouchEvent cancelEvent(aEvent); 9:18.77 | ^~~~~~~~~~~ 9:25.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.12 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.12 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsDisplayMask::ShouldPaintOnMaskLayer(nsDisplayItem::LayerManager*)': 9:25.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:25.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:25.12 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:7284:30: note: while referencing 'maskFrames' 9:25.12 7284 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 9:25.12 | ^~~~~~~~~~ 9:25.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.14 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.14 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.14 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.14 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.14 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsLayoutUtils::SetScrollPositionClampingScrollPortSize(nsIPresShell*, nsLayoutUtils::CSSSize)': 9:25.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:25.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:25.14 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8486:49: note: while referencing 'array' 9:25.14 8486 | nsTArray > array; 9:25.14 | ^~~~~ 9:25.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.20 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.20 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.20 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.20 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.20 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.20 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nscoord nsLayoutUtils::PrefISizeFromInline(nsIFrame*, nsRenderingContext*)': 9:25.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' 9:25.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 32 is outside array bounds of 'nsIFrame::InlinePrefISizeData [1]' [-Warray-bounds] 9:25.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:25.20 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:5498:33: note: while referencing 'data' 9:25.20 5498 | nsIFrame::InlinePrefISizeData data; 9:25.20 | ^~~~ 9:25.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.38 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.39 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool nsLayoutUtils::HasDocumentLevelListenersForApzAwareEvents(nsIPresShell*)': 9:25.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:25.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:25.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:25.39 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8452:28: note: while referencing 'targets' 9:25.39 8452 | nsTArray targets; 9:25.39 | ^~~~~~~ 9:25.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.39 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:25.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:25.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:25.39 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8452:28: note: while referencing 'targets' 9:25.39 8452 | nsTArray targets; 9:25.39 | ^~~~~~~ 9:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.49 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static gfxSize nsLayoutUtils::ComputeSuitableScaleForAnimation(const nsIFrame*, const nsSize&, const nsSize&)': 9:25.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:25.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:25.49 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:580:36: note: while referencing 'compositorAnimations' 9:25.49 580 | nsTArray> compositorAnimations = 9:25.49 | ^~~~~~~~~~~~~~~~~~~~ 9:25.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.85 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsDisplayListBuilder::AddAnimationsAndTransitionsToLayer(nsDisplayListBuilder::Layer*, nsDisplayListBuilder*, nsDisplayItem*, nsIFrame*, nsCSSPropertyID)': 9:25.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:25.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:25.85 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:657:36: note: while referencing 'compositorAnimations' 9:25.85 657 | nsTArray> compositorAnimations = 9:25.85 | ^~~~~~~~~~~~~~~~~~~~ 9:25.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.85 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.85 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 9:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 9:25.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:25.86 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:448:71: note: while referencing '' 9:25.86 448 | animSegment->startState() = InfallibleTArray(); 9:25.86 | ^ 9:25.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.86 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 9:25.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 9:25.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:25.86 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:449:69: note: while referencing '' 9:25.86 449 | animSegment->endState() = InfallibleTArray(); 9:25.86 | ^ 9:25.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:25.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:25.86 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:25.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:25.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:25.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:25.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:25.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:25.87 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:657:36: note: while referencing 'compositorAnimations' 9:25.87 657 | nsTArray> compositorAnimations = 9:25.87 | ^~~~~~~~~~~~~~~~~~~~ 9:26.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:26.27 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:26.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ComputeMaskGeometry(PaintFramesParams&)': 9:26.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:26.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:26.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:26.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:26.27 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:7072:30: note: while referencing 'maskFrames' 9:26.27 7072 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 9:26.27 | ^~~~~~~~~~ 9:26.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:26.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:26.27 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:26.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:26.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:26.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:26.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:26.28 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:7072:30: note: while referencing 'maskFrames' 9:26.28 7072 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 9:26.28 | ^~~~~~~~~~ 9:26.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:26.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:26.50 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:26.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:26.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:26.50 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:26.50 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 9:26.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:26.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:26.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:128: 9:26.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:346:35: note: while referencing 'children' 9:26.51 346 | nsTArray children; 9:26.51 | ^~~~~~~~ 9:26.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:26.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:26.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:26.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:26.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:26.51 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:26.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:26.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:26.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:128: 9:26.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:346:35: note: while referencing 'children' 9:26.51 346 | nsTArray children; 9:26.51 | ^~~~~~~~ 9:26.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp: 'message' may be used uninitialized in this function 9:26.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:338:28: warning: 'message' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:26.51 338 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), 9:26.51 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.51 339 | message, nullptr); 9:26.51 | ~~~~~~~~~~~~~~~~~ 9:26.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:26.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:26.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:26.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:26.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:26.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:26.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:26.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsStyleSheetService::LoadAndRegisterSheet(nsIURI*, uint32_t)': 9:26.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:26.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:26.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:26.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:128: 9:26.74 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:192:37: note: while referencing 'children' 9:26.74 192 | nsTArray children; 9:26.74 | ^~~~~~~~ 9:26.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:26.74 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:26.75 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:26.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:26.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:26.75 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:26.75 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:26.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:26.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:26.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:26.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:26.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:128: 9:26.75 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:192:37: note: while referencing 'children' 9:26.75 192 | nsTArray children; 9:26.75 | ^~~~~~~~ 9:27.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAString.h:20, 9:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSubstring.h:9, 9:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsString.h:11, 9:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStringGlue.h:17, 9:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:18, 9:27.33 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:14, 9:27.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:27.33 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:27.33 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:27.33 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:27.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h: In member function 'void nsCounterUseNode::GetText(nsString&)': 9:27.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h: 'separator' may be used uninitialized in this function 9:27.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h:539:12: warning: 'separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:27.33 539 | Replace(mLength, 0, aData, aLength); 9:27.33 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:27.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:27.33 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:103:21: note: 'separator' was declared here 9:27.33 103 | const char16_t* separator; 9:27.33 | ^~~~~~~~~ 9:27.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:27.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:27.34 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:27.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:27.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:27.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicImplData.h:8, 9:27.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicCanvasLayer.h:9, 9:27.34 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicCanvasLayer.cpp:6, 9:27.34 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 9:27.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::BasicPaintedLayer::Validate(mozilla::layers::LayerManager::DrawPaintedLayerCallback, void*, mozilla::layers::ReadbackProcessor*)': 9:27.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:27.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:27.34 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:27.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:27.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers3.cpp:65: 9:27.34 /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicPaintedLayer.cpp:146:39: note: while referencing 'readbackUpdates' 9:27.34 146 | nsTArray readbackUpdates; 9:27.34 | ^~~~~~~~~~~~~~~ 9:27.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:27.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:27.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:27.42 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:27.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:27.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:27.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicImplData.h:8, 9:27.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicCanvasLayer.h:9, 9:27.43 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/basic/BasicCanvasLayer.cpp:6, 9:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: 9:27.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor*)': 9:27.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:27.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:27.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:27.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:27.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers3.cpp:137: 9:27.43 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientPaintedLayer.cpp:127:39: note: while referencing 'readbackUpdates' 9:27.43 127 | nsTArray readbackUpdates; 9:27.43 | ^~~~~~~~~~~~~~~ 9:27.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 9:27.45 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': 9:27.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: 'targetNeedsReflowFromParent' may be used uninitialized in this function 9:27.46 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:2656:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:27.46 2656 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 9:27.46 | ^~ 9:27.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:27.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:27.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:27.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:27.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:27.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:27.94 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:27.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIFrame* nsLayoutUtils::GetPopupFrameForEventCoordinates(nsPresContext*, const mozilla::WidgetEvent*)': 9:27.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:27.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:27.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:27.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:27.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:27.94 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:2235:23: note: while referencing 'popups' 9:27.94 2235 | nsTArray popups; 9:27.94 | ^~~~~~ 9:28.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:28.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:28.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:28.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:28.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:28.92 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:28.92 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:28.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsLayoutUtils::TransformToAncestorAndCombineRegions(const nsRegion&, nsIFrame*, const nsIFrame*, nsRegion*, nsRegion*, mozilla::Maybe >*)': 9:28.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'RegionBuilder [1]' 9:28.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'RegionBuilder [1]' [-Warray-bounds] 9:28.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:28.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:28.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:28.93 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8821:27: note: while referencing 'transformedRegion' 9:28.93 8821 | RegionBuilder transformedRegion; 9:28.93 | ^~~~~~~~~~~~~~~~~ 9:29.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:29.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:29.39 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:29.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:29.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:29.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:29.39 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:29.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void _ZL18SortConfigurationsP8nsTArrayIN9nsIWidget13ConfigurationEE.part.0(nsTArray*)': 9:29.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:29.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:29.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:29.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 9:29.39 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:2978:38: note: while referencing 'pluginsToMove' 9:29.39 2978 | nsTArray pluginsToMove; 9:29.39 | ^~~~~~~~~~~~~ 9:29.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:29.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:29.49 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:29.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:29.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:29.49 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:29.49 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:29.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRootPresContext::ApplyPluginGeometryUpdates()': 9:29.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:29.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:29.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:29.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 9:29.49 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3049:38: note: while referencing 'configurations' 9:29.49 3049 | nsTArray configurations; 9:29.49 | ^~~~~~~~~~~~~~ 9:29.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:29.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:29.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:29.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:29.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:29.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:29.57 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:29.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRootPresContext::FlushWillPaintObservers()': 9:29.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:29.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:29.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:29.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 9:29.57 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3129:36: note: while referencing 'observers' 9:29.57 3129 | nsTArray > observers; 9:29.57 | ^~~~~~~~~ 9:29.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:29.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:29.78 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:29.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:29.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:29.78 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:29.78 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDisplayList::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*) const': 9:29.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'FramesWithDepth [1]' 9:29.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'FramesWithDepth [1]' [-Warray-bounds] 9:29.78 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:29.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:29.78 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:2187:92: note: while referencing '' 9:29.78 2187 | temp.AppendElement(FramesWithDepth(transform->GetHitDepthAtPoint(aBuilder, point))); 9:29.78 | ^ 9:30.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:30.15 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:30.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:30.15 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:30.15 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:30.15 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:30.15 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:30.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::layers::ScrollMetadata nsLayoutUtils::ComputeScrollMetadata(nsIFrame*, nsIFrame*, nsIContent*, const nsIFrame*, nsLayoutUtils::Layer*, nsLayoutUtils::ViewID, const nsRect&, const mozilla::Maybe&, bool, const ContainerLayerParameters&)': 9:30.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} 9:30.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 44 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} [-Warray-bounds] 9:30.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:30.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:30.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:83: 9:30.15 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8627:60: note: while referencing '' 9:30.15 8627 | metadata.SetSnapInfo(scrollableFrame->GetScrollSnapInfo()); 9:30.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9:31.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:31.01 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:31.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsRootPresContext::CollectPluginGeometryUpdates(mozilla::layers::LayerManager*)': 9:31.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:31.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:31.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:31.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 9:31.01 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3072:38: note: while referencing 'configurations' 9:31.01 3072 | nsTArray configurations; 9:31.01 | ^~~~~~~~~~~~~~ 9:31.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:31.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:31.01 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:31.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:31.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:31.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:31.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:92: 9:31.01 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:3072:38: note: while referencing 'configurations' 9:31.01 3072 | nsTArray configurations; 9:31.01 | ^~~~~~~~~~~~~~ 9:31.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:31.03 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:31.03 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:31.03 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:31.03 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:31.03 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:31.03 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:31.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, uint32_t)': 9:31.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:31.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:31.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:31.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:11: 9:31.03 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:1850:54: note: while referencing '' 9:31.03 1850 | root->SetScrollMetadata(nsTArray()); 9:31.03 | ^ 9:32.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:32.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:32.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:32.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:32.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:32.98 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:32.98 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed PresShell::RenderSelection(nsISelection*, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, uint32_t)': 9:32.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:32.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:32.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:32.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 9:32.98 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:5114:39: note: while referencing 'rangeItems' 9:32.98 5114 | nsTArray> rangeItems; 9:32.98 | ^~~~~~~~~~ 9:33.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:33.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:33.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:33.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:33.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:33.01 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:33.01 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:33.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed PresShell::RenderNode(nsIDOMNode*, nsIntRegion*, mozilla::LayoutDeviceIntPoint, mozilla::LayoutDeviceIntRect*, uint32_t)': 9:33.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:33.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:33.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:33.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 9:33.01 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:5069:39: note: while referencing 'rangeItems' 9:33.01 5069 | nsTArray> rangeItems; 9:33.01 | ^~~~~~~~~~ 9:33.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:33.10 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:33.10 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:33.10 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void PresShell::DispatchTouchEventToDOM(mozilla::WidgetEvent*, nsEventStatus*, nsPresShellEventCB*, bool)': 9:33.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 9:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 9:33.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:33.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 9:33.11 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:8234:22: note: while referencing 'newEvent' 9:33.11 8234 | WidgetTouchEvent newEvent(touchEvent->IsTrusted(), 9:33.11 | ^~~~~~~~ 9:33.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:33.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:33.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' 9:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::WidgetTouchEvent [1]' [-Warray-bounds] 9:33.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:33.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:101: 9:33.11 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:8234:22: note: while referencing 'newEvent' 9:33.11 8234 | WidgetTouchEvent newEvent(touchEvent->IsTrusted(), 9:33.11 | ^~~~~~~~ 9:33.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:33.72 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 9:33.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:42, 9:33.72 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 9:33.72 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 9:33.72 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8, 9:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:2: 9:33.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult PresShell::SetAgentStyleSheets(const nsTArray >&)': 9:33.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:33.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:33.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:33.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.72 In file included from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:24, 9:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/base/Unified_cpp_layout_base2.cpp:29: 9:33.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandleInlines.h:153:37: note: while referencing 'newSheets' 9:33.72 153 | nsTArray> newSheets(aNewSheets.Length()); 9:33.72 | ^~~~~~~~~ 9:35.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 9:35.09 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 9:35.09 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:8, 9:35.09 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:110: 9:35.09 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 9:35.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 9:35.09 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 9:35.09 | ^~~~~~~~~~~~~~~~~~~~ 9:36.81 liblayout_base.a.desc 9:37.03 libmemory_volatile.a.desc 9:39.35 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 9:39.35 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 9:39.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 9:39.35 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 9:39.35 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 9:39.35 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:10, 9:39.35 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:6: 9:39.35 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': 9:39.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:39.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:39.35 819 | foundInterface = 0; \ 9:39.35 | ^~~~~~~~~~~~~~ 9:39.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:39.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:39.35 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:39.35 486 | NS_INTERFACE_MAP_END 9:39.35 | ^~~~~~~~~~~~~~~~~~~~ 9:39.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:39.35 811 | else 9:39.35 | ^~~~ 9:39.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:39.35 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.35 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:39.35 485 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 9:39.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.37 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': 9:39.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:39.37 819 | foundInterface = 0; \ 9:39.37 | ^~~~~~~~~~~~~~ 9:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:39.37 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:39.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:39.37 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:39.37 1176 | NS_INTERFACE_MAP_END 9:39.37 | ^~~~~~~~~~~~~~~~~~~~ 9:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:39.37 800 | else 9:39.37 | ^~~~ 9:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:39.37 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:39.37 | ^~~~~~~~~~~~~~~~~~ 9:39.37 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:39.37 1175 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) 9:39.37 | ^~~~~~~~~~~~~~~~~~~~~~ 9:39.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:39.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:39.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:39.64 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:39.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:39.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:39.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:39.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:39.64 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:39.64 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:39.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::layers::SurfaceDescriptorTiles mozilla::layers::ClientMultiTiledLayerBuffer::GetSurfaceDescriptorTiles()': 9:39.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 9:39.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 9:39.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:39.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:101: 9:39.64 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:732:36: note: while referencing 'tiles' 9:39.64 732 | InfallibleTArray tiles; 9:39.64 | ^~~~~ 9:39.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:39.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:39.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:39.70 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:39.70 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:39.70 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:39.70 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:39.70 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:39.70 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:39.70 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In lambda function: 9:39.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 9:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 9:39.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:39.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:110: 9:39.70 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:645:39: note: while referencing 'functions' 9:39.70 645 | InfallibleTArray functions; 9:39.70 | ^~~~~~~~~ 9:39.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:39.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:39.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:39.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:39.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:39.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:39.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::layers::SurfaceDescriptorTiles mozilla::layers::ClientSingleTiledLayerBuffer::GetSurfaceDescriptorTiles()': 9:39.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 9:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 9:39.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:39.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:39.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:56: 9:39.82 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 9:39.82 74 | InfallibleTArray tiles; 9:39.82 | ^~~~~ 9:41.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:41.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:41.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:41.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:41.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:41.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:41.31 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::ImageClientSingle::UpdateImage(mozilla::layers::ImageContainer*, uint32_t)': 9:41.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:41.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:41.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:41.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:47: 9:41.32 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ImageClient.cpp:193:20: note: while referencing 'newBuffers' 9:41.32 193 | nsTArray newBuffers; 9:41.32 | ^~~~~~~~~~ 9:41.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:41.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:41.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:41.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:41.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:41.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 9:41.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 9:41.67 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:10, 9:41.67 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:6: 9:41.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::{anonymous}::InputStreamChild::Recv__delete__(const InputStreamParams&, const OptionalFileDescriptorSet&)': 9:41.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:41.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:41.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:41.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.67 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:4778:28: note: while referencing 'fds' 9:41.67 4778 | nsTArray fds; 9:41.67 | ^~~ 9:41.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 9:41.82 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 9:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:10, 9:41.82 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:6: 9:41.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::{anonymous}::BlobDataFromBlobImpl(ChildManagerType*, mozilla::dom::BlobImpl*, mozilla::dom::BlobData&, nsTArray >&) [with ChildManagerType = mozilla::dom::nsIContentChild]': 9:41.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:41.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:41.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:41.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.82 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:948:17: note: while referencing '' 9:41.82 948 | aBlobData = nsTArray(); 9:41.82 | ^~~~~~~~~~~~~~~~~~~~ 9:41.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:41.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:41.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:41.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:41.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:41.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 9:41.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 9:41.90 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:10, 9:41.90 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:6: 9:41.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::{anonymous}::BlobDataFromBlobImpl(ChildManagerType*, mozilla::dom::BlobImpl*, mozilla::dom::BlobData&, nsTArray >&) [with ChildManagerType = mozilla::ipc::PBackgroundChild]': 9:41.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:41.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:41.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:41.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.90 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:948:17: note: while referencing '' 9:41.90 948 | aBlobData = nsTArray(); 9:41.90 | ^~~~~~~~~~~~~~~~~~~~ 9:41.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 9:41.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 9:41.92 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:10, 9:41.92 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:6: 9:41.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::dom::BlobChild* mozilla::dom::BlobChild::GetOrCreateFromImpl(ChildManagerType*, mozilla::dom::BlobImpl*) [with ChildManagerType = mozilla::ipc::PBackgroundChild]': 9:41.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:41.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:41.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:41.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.93 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:3473:38: note: while referencing 'autoIPCStreams' 9:41.93 3473 | nsTArray> autoIPCStreams; 9:41.93 | ^~~~~~~~~~~~~~ 9:41.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 9:41.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 9:41.99 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:10, 9:41.99 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:6: 9:41.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::dom::{anonymous}::CreateBlobImplFromBlobData(const mozilla::dom::BlobData&, mozilla::dom::{anonymous}::CreateBlobImplMetadata&)': 9:41.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:41.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:41.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:41.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:41.99 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:836:30: note: while referencing 'blobImpls' 9:41.99 836 | nsTArray> blobImpls; 9:41.99 | ^~~~~~~~~ 9:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:42.12 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:42.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:42.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:42.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:42.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:42.12 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:42.12 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In lambda function: 9:42.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:42.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:42.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:110: 9:42.12 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:901:26: note: while referencing 'ancestorMaskLayers' 9:42.12 901 | nsTArray ancestorMaskLayers; 9:42.12 | ^~~~~~~~~~~~~~~~~~ 9:42.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:42.95 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:42.95 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::ClientMultiTiledLayerBuffer::Update(const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)': 9:42.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:42.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:42.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:101: 9:42.96 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:921:24: note: while referencing 'oldRetainedTiles' 9:42.96 921 | nsTArray oldRetainedTiles; 9:42.96 | ^~~~~~~~~~~~~~~~ 9:42.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientLayerManager.h:10, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.h:8, 9:42.96 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/ClientTiledPaintedLayer.cpp:5, 9:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: 9:42.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:42.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:42.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:42.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers4.cpp:101: 9:42.96 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:921:24: note: while referencing 'oldRetainedTiles' 9:42.97 921 | nsTArray oldRetainedTiles; 9:42.97 | ^~~~~~~~~~~~~~~~ 9:47.47 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 9:47.47 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 9:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 9:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 9:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 9:47.47 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:10, 9:47.47 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:10: 9:47.47 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 9:47.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:47.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:47.47 819 | foundInterface = 0; \ 9:47.47 | ^~~~~~~~~~~~~~ 9:47.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 9:47.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 9:47.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 9:47.47 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:488:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 9:47.47 488 | NS_INTERFACE_MAP_END 9:47.47 | ^~~~~~~~~~~~~~~~~~~~ 9:47.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 9:47.47 811 | else 9:47.47 | ^~~~ 9:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 9:47.48 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 9:47.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:47.48 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:487:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 9:47.48 487 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 9:47.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:49.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 9:49.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/src/AsyncPanZoomController.h:11, 9:49.58 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:8, 9:49.58 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 9:49.58 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 9:49.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 9:49.58 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 9:49.58 | ^~~~~~~~~~~~~~~~~~~~ 9:50.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 9:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:10, 9:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:10: 9:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::ContentChild::ProvideWindowCommon(mozilla::dom::TabChild*, mozIDOMWindowProxy*, bool, uint32_t, bool, bool, bool, nsIURI*, const nsAString_internal&, const nsACString_internal&, bool, bool*, mozIDOMWindowProxy**)': 9:50.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:50.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:50.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.10 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:681:29: note: while referencing 'frameScripts' 9:50.10 681 | nsTArray frameScripts; 9:50.10 | ^~~~~~~~~~~~ 9:50.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 9:50.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 9:50.21 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:10, 9:50.21 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:10: 9:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentChild::RecvReinitRendering(mozilla::dom::PContentChild::Endpoint&&, mozilla::dom::PContentChild::Endpoint&&, mozilla::dom::PContentChild::Endpoint&&)': 9:50.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 9:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 9:50.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:50.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:50.21 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:1160:30: note: while referencing 'tabs' 9:50.21 1160 | nsTArray> tabs = TabChild::GetAll(); 9:50.21 | ^~~~ 9:54.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:54.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:54.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:54.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:54.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:54.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:54.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 9:54.82 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6, 9:54.82 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 9:54.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::layers::ImageHost::UseTextureHost(const nsTArray&)': 9:54.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:54.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:54.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:54.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:54.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:47: 9:54.82 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ImageHost.cpp:52:24: note: while referencing 'newImages' 9:54.82 52 | nsTArray newImages; 9:54.82 | ^~~~~~~~~ 9:55.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:12, 9:55.25 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:7: 9:55.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::HangMonitoredProcess::GetScriptBrowser(nsIDOMElement**)': 9:55.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:55.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:55.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:55.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:55.25 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:860:29: note: while referencing 'tabs' 9:55.25 860 | nsTArray tabs; 9:55.25 | ^~~~ 9:55.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 9:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:12, 9:55.25 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:7: 9:55.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 9:55.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:55.26 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 9:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 9:55.26 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:860:29: note: while referencing 'tabs' 9:55.26 860 | nsTArray tabs; 9:55.26 | ^~~~ 9:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:12, 9:55.26 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:7: 9:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 9:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:55.26 236 | header->mLength = length; 9:55.26 | ~~~~~~~~~~~~~~~~^~~~~~~~ 9:55.26 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:860:29: note: while referencing 'tabs' 9:55.26 860 | nsTArray tabs; 9:55.26 | ^~~~ 9:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 9:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:12, 9:55.26 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:7: 9:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 9:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 9:55.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 9:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:55.26 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:860:29: note: while referencing 'tabs' 9:55.26 860 | nsTArray tabs; 9:55.26 | ^~~~ 9:56.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 9:56.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 9:56.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 9:56.95 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 9:56.95 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 9:56.95 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 9:56.95 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.h:9, 9:56.95 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:6, 9:56.95 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: 9:56.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)': 9:56.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 'nsTArray_base::Header {aka nsTArrayHeader}[1]' is partly outside array bounds of 'mozilla::dom::FrameUniformityResults [1]' 9:56.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 'nsTArray_base::Header {aka nsTArrayHeader}[1]' is partly outside array bounds of 'mozilla::dom::FrameUniformityResults [1]' [-Warray-bounds] 9:56.95 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 9:56.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 9:56.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers5.cpp:29: 9:56.95 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.cpp:133:31: note: while referencing 'results' 9:56.95 133 | dom::FrameUniformityResults results; 9:56.96 | ^~~~~~~ 10:01.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPermissionManager.h:10, 10:01.11 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/AppProcessChecker.cpp:7, 10:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: 10:01.11 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 10:01.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.11 819 | foundInterface = 0; \ 10:01.11 | ^~~~~~~~~~~~~~ 10:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.11 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.11 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2430:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.11 2430 | NS_INTERFACE_MAP_END 10:01.11 | ^~~~~~~~~~~~~~~~~~~~ 10:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.11 811 | else 10:01.11 | ^~~~ 10:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:01.11 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:01.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.11 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2429:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:01.11 2429 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 10:01.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.77 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 10:01.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:01.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.77 819 | foundInterface = 0; \ 10:01.77 | ^~~~~~~~~~~~~~ 10:01.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:01.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:01.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:01.78 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:188:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:01.78 188 | NS_INTERFACE_MAP_END 10:01.78 | ^~~~~~~~~~~~~~~~~~~~ 10:01.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.78 800 | else 10:01.78 | ^~~~ 10:01.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:01.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:01.78 | ^~~~~~~~~~~~~~~~~~ 10:01.78 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:187:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:01.78 187 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:01.78 | ^~~~~~~~~~~~~~~~~~~~~~ 10:01.80 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 10:01.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:01.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.81 837 | foundInterface = 0; \ 10:01.81 | ^~~~~~~~~~~~~~ 10:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:01.81 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:01.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.81 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:798:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:01.81 798 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 10:01.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.81 800 | else 10:01.81 | ^~~~ 10:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:01.81 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:01.81 | ^~~~~~~~~~~~~~~~~~ 10:01.81 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:797:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:01.81 797 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 10:01.81 | ^~~~~~~~~~~~~~~~~~~~~~ 10:01.87 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 10:01.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:01.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:01.87 837 | foundInterface = 0; \ 10:01.87 | ^~~~~~~~~~~~~~ 10:01.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:01.87 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:01.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.87 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:3230:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:01.87 3230 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 10:01.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:01.87 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:97, 10:01.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:01.87 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:01.87 49 | } else 10:01.87 | ^~~~ 10:01.87 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 10:01.87 49 | } else 10:01.87 | ^~~~ 10:02.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 10:02.06 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:9, 10:02.06 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 10:02.06 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:21, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:02.06 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:02.06 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:02.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 10:02.06 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:155:23: required from here 10:02.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 10:02.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 10:02.07 31 | memset(aT, 0, sizeof(T)); 10:02.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:02.07 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:140, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:02.07 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:137:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 10:02.07 137 | struct AmountFns 10:02.07 | ^~~~~~~~~ 10:02.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 10:02.07 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:9, 10:02.07 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 10:02.07 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:21, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:02.07 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:02.07 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 10:02.07 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:179:23: required from here 10:02.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 10:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 10:02.07 31 | memset(aT, 0, sizeof(T)); 10:02.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 10:02.07 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:140, 10:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:02.07 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:172:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 10:02.07 172 | struct SizeOfTabFns 10:02.07 | ^~~~~~~~~~~~ 10:02.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 10:02.97 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:27, 10:02.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:02.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: At global scope: 10:02.97 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 10:02.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 10:02.97 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 10:02.97 | ^~~~~~~~~~~~~~~~~~~~ 10:04.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:16, 10:04.12 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:29: 10:04.12 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 10:04.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 10:04.12 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 10:04.12 | ^~~~~~~~~~~~~~~~~~~~ 10:08.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.10 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.10 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::TabChild::RemoteDropLinks(uint32_t, nsIDroppedLinkItem**)': 10:08.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:08.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:08.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:08.10 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:877:22: note: while referencing 'linksArray' 10:08.10 877 | nsTArray linksArray; 10:08.10 | ^~~~~~~~~~ 10:08.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.12 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::TabChild::DoSendBlockingMessage(JSContext*, const nsAString_internal&, mozilla::dom::PBrowserChild::StructuredCloneData&, JS::Handle, nsIPrincipal*, nsTArray*, bool)': 10:08.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:08.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:08.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:08.12 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:2757:31: note: while referencing 'cpows' 10:08.12 2757 | InfallibleTArray cpows; 10:08.12 | ^~~~~ 10:08.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.14 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.14 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentParent::RecvKeywordToURI(const nsCString&, nsString*, mozilla::dom::PContentParent::OptionalInputStreamParams*, mozilla::dom::ContentParent::OptionalURIParams*)': 10:08.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:08.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:08.14 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3692:42: note: while referencing 'fds' 10:08.14 3692 | nsTArray fds; 10:08.14 | ^~~ 10:08.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.18 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.18 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::TabChild::RecvDestroy()': 10:08.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:08.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:08.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:08.18 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:2273:45: note: while referencing 'childArray' 10:08.18 2273 | nsTArray childArray = 10:08.18 | ^~~~~~~~~~ 10:08.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:08.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:08.23 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 10:08.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:08.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 10:08.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 10:08.23 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.h:13, 10:08.23 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.cpp:6, 10:08.23 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 10:08.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In destructor 'mozilla::layers::ImageBridgeParent::~ImageBridgeParent()': 10:08.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:08.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:08.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:83: 10:08.23 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:83:36: note: while referencing 'parents' 10:08.23 83 | nsTArray parents; 10:08.23 | ^~~~~~~ 10:08.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:08.33 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 10:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 10:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 10:08.33 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.h:13, 10:08.33 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.cpp:6, 10:08.33 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 10:08.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::CompositorBridgeChild::RecvHideAllPlugins(const uintptr_t&)': 10:08.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:08.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:08.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:29: 10:08.33 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositorBridgeChild.cpp:530:23: note: while referencing 'list' 10:08.33 530 | nsTArray list; 10:08.33 | ^~~~ 10:08.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.44 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.44 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::ContentParent::NotifyUpdatedDictionaries()': 10:08.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:08.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:08.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:08.44 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3932:30: note: while referencing 'dictionaries' 10:08.44 3932 | InfallibleTArray dictionaries; 10:08.44 | ^~~~~~~~~~~~ 10:08.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.48 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.48 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::TabChild::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::PBrowserChild::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 10:08.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:08.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:08.48 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:2781:31: note: while referencing 'cpows' 10:08.48 2781 | InfallibleTArray cpows; 10:08.48 | ^~~~~ 10:08.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:08.50 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:08.50 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:08.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:08.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::ContentParent::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::PContentParent::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 10:08.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:08.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:08.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:08.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:08.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:08.50 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3580:31: note: while referencing 'cpows' 10:08.50 3580 | InfallibleTArray cpows; 10:08.50 | ^~~~~ 10:09.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.38 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.38 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentParent::RecvGetGfxVars(InfallibleTArray*)': 10:09.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:09.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:09.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:09.38 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2164:40: note: while referencing '' 10:09.38 2164 | *aVars = gfxVars::FetchNonDefaultVars(); 10:09.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 10:09.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.39 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.39 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ContentParent::RecvGetLookAndFeelCache(nsTArray*)': 10:09.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:09.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:09.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:09.39 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:3246:51: note: while referencing '' 10:09.39 3246 | *aLookAndFeelIntCache = LookAndFeel::GetIntCache(); 10:09.39 | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 10:09.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.41 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray mozilla::dom::ContentProcessManager::GetTabContextByContentProcess(const ContentParentId&)': 10:09.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:09.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:09.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:56: 10:09.41 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:240:24: note: while referencing 'tabContextArray' 10:09.41 240 | nsTArray tabContextArray; 10:09.41 | ^~~~~~~~~~~~~~~ 10:09.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.49 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.49 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray > mozilla::dom::ContentProcessManager::GetAllChildProcessById(const ContentParentId&)': 10:09.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:09.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:09.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:56: 10:09.49 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:121:29: note: while referencing 'cpIdArray' 10:09.49 121 | nsTArray cpIdArray; 10:09.49 | ^~~~~~~~~ 10:09.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.51 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.51 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray > mozilla::dom::ContentProcessManager::GetTabParentsByProcessId(const ContentParentId&)': 10:09.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:09.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:09.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:56: 10:09.52 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentProcessManager.cpp:340:19: note: while referencing 'tabIdList' 10:09.52 340 | nsTArray tabIdList; 10:09.52 | ^~~~~~~~~ 10:09.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:09.53 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 10:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 10:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 10:09.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.h:13, 10:09.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.cpp:6, 10:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 10:09.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::ImageBridgeParent::RecvWillClose()': 10:09.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:09.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:09.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:83: 10:09.53 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:245:37: note: while referencing 'textures' 10:09.53 245 | InfallibleTArray textures; 10:09.53 | ^~~~~~~~ 10:09.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.56 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.56 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ContentParent::NotifyTabDestroyed(const TabId&, bool)': 10:09.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:09.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:09.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:09.56 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1834:19: note: while referencing 'tabIds' 10:09.56 1834 | nsTArray tabIds = cpm->GetTabParentsByProcessId(this->ChildID()); 10:09.56 | ^~~~~~ 10:09.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.56 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.56 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:09.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:09.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:09.56 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:1822:46: note: while referencing 'parentArray' 10:09.56 1822 | nsTArray parentArray = 10:09.56 | ^~~~~~~~~~~ 10:09.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.60 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.60 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FilePickerParent::SendFilesOrDirectories(const nsTArray&)': 10:09.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:09.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:09.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:65: 10:09.60 /builddir/build/BUILD/pale-moon/platform/dom/ipc/FilePickerParent.cpp:171:34: note: while referencing 'blobs' 10:09.60 171 | InfallibleTArray blobs; 10:09.60 | ^~~~~ 10:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:09.66 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:09.66 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray mozilla::dom::ContentParent::GetManagedTabContext()': 10:09.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:09.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: 10:09.66 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:4011:40: note: while referencing '' 10:09.66 4010 | return Move(ContentProcessManager::GetSingleton()-> 10:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.66 4011 | GetTabContextByContentProcess(this->ChildID())); 10:09.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 10:09.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:09.71 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:17, 10:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorTypes.h:11, 10:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositableClient.h:15, 10:09.71 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.h:13, 10:09.71 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/CompositableForwarder.cpp:6, 10:09.71 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: 10:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::layers::ImageBridgeParent::RecvUpdateNoSwap(mozilla::layers::ImageBridgeParent::EditArray&&, mozilla::layers::ImageBridgeParent::OpDestroyArray&&, const uint64_t&)': 10:09.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:09.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:09.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/layers/Unified_cpp_gfx_layers6.cpp:83: 10:09.72 /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/ImageBridgeParent.cpp:213:31: note: while referencing 'noReplies' 10:09.72 213 | InfallibleTArray noReplies; 10:09.72 | ^~~~~~~~~ 10:11.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:11, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, 10:11.14 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.h:9, 10:11.14 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ColorPickerParent.cpp:6, 10:11.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: 10:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::TabChild::RecvRealTouchEvent(const WidgetTouchEvent&, const ScrollableLayerGuid&, const uint64_t&, const nsEventStatus&)': 10:11.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 100 is outside array bounds of 'mozilla::dom::PBrowserChild::WidgetTouchEvent [1]' {aka 'mozilla::WidgetTouchEvent [1]'} 10:11.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 100 is outside array bounds of 'mozilla::dom::PBrowserChild::WidgetTouchEvent [1]' {aka 'mozilla::WidgetTouchEvent [1]'} [-Warray-bounds] 10:11.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:11.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/ipc/Unified_cpp_dom_ipc0.cpp:119: 10:11.14 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:1740:20: note: while referencing 'localEvent' 10:11.14 1740 | WidgetTouchEvent localEvent(aEvent); 10:11.14 | ^~~~~~~~~~ 10:21.16 libdom_ipc.a.desc 10:24.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 10:24.75 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUParent.cpp:18: 10:24.75 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 10:24.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 10:24.75 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 10:24.75 | ^~~~~~~~~~~~~~~~~~~~ 10:28.59 libgfx_layers.a.desc 10:29.04 libwidget_gtkxtbin.a.desc 10:29.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 10:29.69 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:11, 10:29.69 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:56: 10:29.70 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 10:29.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 10:29.70 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 10:29.70 | ^~~~~~~~~~~~~~~~~~~~ 10:30.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:30.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:30.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:30.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 10:30.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:30.95 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.h:9, 10:30.95 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.cpp:5, 10:30.95 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 10:30.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gfx::GPUChild::Init()': 10:30.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:30.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:30.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:30.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:29: 10:30.96 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:52:26: note: while referencing 'updates' 10:30.96 52 | nsTArray updates = gfxVars::FetchNonDefaultVars(); 10:30.96 | ^~~~~~~ 10:30.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:30.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:30.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:30.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 10:30.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:30.96 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.h:9, 10:30.96 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.cpp:5, 10:30.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 10:30.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:30.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:30.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:30.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:29: 10:30.96 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUChild.cpp:41:28: note: while referencing 'prefs' 10:30.96 41 | nsTArray prefs; 10:30.96 | ^~~~~ 10:31.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:31.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:31.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:31.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 10:31.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:31.03 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.h:9, 10:31.03 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.cpp:5, 10:31.03 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 10:31.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::gfx::GPUProcessManager::OnProcessLaunchComplete(mozilla::gfx::GPUProcessHost*)': 10:31.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:31.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:31.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:31.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:56: 10:31.03 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:229:32: note: while referencing 'mappings' 10:31.03 229 | nsTArray mappings; 10:31.03 | ^~~~~~~~ 10:31.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 10:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 10:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 10:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 10:31.06 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.h:9, 10:31.06 from /builddir/build/BUILD/pale-moon/platform/gfx/ipc/CompositorSession.cpp:5, 10:31.06 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: 10:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gfx::GPUProcessManager::HandleProcessLost()': 10:31.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:31.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:31.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:56: 10:31.07 /builddir/build/BUILD/pale-moon/platform/gfx/ipc/GPUProcessManager.cpp:376:45: note: while referencing 'sessions' 10:31.07 376 | nsTArray> sessions; 10:31.07 | ^~~~~~~~ 10:31.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 10:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 10:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 10:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:31.08 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:31.08 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 10:31.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:31.08 837 | foundInterface = 0; \ 10:31.08 | ^~~~~~~~~~~~~~ 10:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:31.08 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.08 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:31.08 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 10:31.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:31.08 800 | else 10:31.08 | ^~~~ 10:31.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:31.09 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:31.09 | ^~~~~~~~~~~~~~~~~~ 10:31.09 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:31.09 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 10:31.09 | ^~~~~~~~~~~~~~~~~~~~~~ 10:31.77 libgfx_ipc.a.desc 10:32.32 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 10:32.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.33 819 | foundInterface = 0; \ 10:32.33 | ^~~~~~~~~~~~~~ 10:32.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:32.33 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:32.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:32.33 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:32.33 26 | NS_INTERFACE_MAP_END 10:32.33 | ^~~~~~~~~~~~~~~~~~~~ 10:32.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.33 800 | else 10:32.33 | ^~~~ 10:32.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.33 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.33 | ^~~~~~~~~~~~~~~~~~ 10:32.33 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.33 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:32.33 | ^~~~~~~~~~~~~~~~~~~~~~ 10:32.79 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 10:32.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.80 819 | foundInterface = 0; \ 10:32.80 | ^~~~~~~~~~~~~~ 10:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:32.80 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:32.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:32.80 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:32.80 28 | NS_INTERFACE_MAP_END 10:32.80 | ^~~~~~~~~~~~~~~~~~~~ 10:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.80 800 | else 10:32.80 | ^~~~ 10:32.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.80 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.80 | ^~~~~~~~~~~~~~~~~~ 10:32.80 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.80 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:32.80 | ^~~~~~~~~~~~~~~~~~~~~~ 10:32.82 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 10:32.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.82 819 | foundInterface = 0; \ 10:32.82 | ^~~~~~~~~~~~~~ 10:32.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:32.82 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:32.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:32.82 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:32.82 50 | NS_INTERFACE_MAP_END 10:32.83 | ^~~~~~~~~~~~~~~~~~~~ 10:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.83 800 | else 10:32.83 | ^~~~ 10:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.83 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.83 | ^~~~~~~~~~~~~~~~~~ 10:32.83 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.83 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:32.83 | ^~~~~~~~~~~~~~~~~~~~~~ 10:32.83 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 10:32.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.83 837 | foundInterface = 0; \ 10:32.83 | ^~~~~~~~~~~~~~ 10:32.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:32.83 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.83 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:32.83 145 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 10:32.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.84 800 | else 10:32.84 | ^~~~ 10:32.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.84 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.84 | ^~~~~~~~~~~~~~~~~~ 10:32.84 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.84 144 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 10:32.84 | ^~~~~~~~~~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 10:32.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.87 819 | foundInterface = 0; \ 10:32.87 | ^~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:32.87 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:32.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:32.87 67 | NS_INTERFACE_MAP_END 10:32.87 | ^~~~~~~~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.87 800 | else 10:32.87 | ^~~~ 10:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.87 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.87 | ^~~~~~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.87 66 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:32.87 | ^~~~~~~~~~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 10:32.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.87 819 | foundInterface = 0; \ 10:32.87 | ^~~~~~~~~~~~~~ 10:32.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:32.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:32.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:32.88 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:32.88 58 | NS_INTERFACE_MAP_END 10:32.88 | ^~~~~~~~~~~~~~~~~~~~ 10:32.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.88 800 | else 10:32.88 | ^~~~ 10:32.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.88 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.88 | ^~~~~~~~~~~~~~~~~~ 10:32.88 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.88 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) 10:32.88 | ^~~~~~~~~~~~~~~~~~~~~~ 10:32.94 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 10:32.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:32.94 837 | foundInterface = 0; \ 10:32.94 | ^~~~~~~~~~~~~~ 10:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:32.94 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.94 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:32.94 47 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 10:32.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:32.94 800 | else 10:32.94 | ^~~~ 10:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:32.94 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:32.94 | ^~~~~~~~~~~~~~~~~~ 10:32.94 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:32.94 46 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 10:32.94 | ^~~~~~~~~~~~~~~~~~~~~~ 10:35.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:35.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'WebCore::ReverbConvolverStage::ReverbConvolverStage(const float*, size_t, size_t, size_t, size_t, size_t, size_t, WebCore::ReverbAccumulationBuffer*)': 10:35.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 10:35.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 10:35.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:35.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.h:33, 10:35.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.cpp:29, 10:35.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:29: 10:35.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/FFTBlock.h:156:26: note: while referencing 'paddedData' 10:35.17 156 | AlignedTArray paddedData; 10:35.17 | ^~~~~~~~~~ 10:35.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 10:35.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': 10:35.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationR2' may be used uninitialized in this function 10:35.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'convolutionDestinationR2' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:35.42 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 10:35.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 10:35.42 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 10:35.42 253 | const float* convolutionDestinationR2; 10:35.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:35.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 10:35.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationL2' may be used uninitialized in this function 10:35.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'convolutionDestinationL2' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:35.42 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 10:35.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 10:35.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 10:35.43 252 | const float* convolutionDestinationL2; 10:35.43 | ^~~~~~~~~~~~~~~~~~~~~~~~ 10:35.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:35.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'WebCore::HRTFKernel::HRTFKernel(float*, size_t, float)': 10:35.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 10:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 10:35.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:35.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.47 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.h:33, 10:35.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/FFTConvolver.cpp:29, 10:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:29: 10:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/FFTBlock.h:156:26: note: while referencing 'paddedData' 10:35.48 156 | AlignedTArray paddedData; 10:35.48 | ^~~~~~~~~~ 10:35.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:35.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'AlignedTArray [1]' 10:35.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'AlignedTArray [1]' [-Warray-bounds] 10:35.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:35.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:65: 10:35.48 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFKernel.cpp:54:26: note: while referencing 'buffer' 10:35.48 54 | AlignedTArray buffer; 10:35.48 | ^~~~~~ 10:35.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:35.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createBuiltin(int, float)': 10:35.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} 10:35.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 10:35.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:35.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:56: 10:35.65 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFElevation.cpp:230:20: note: while referencing 'kernelListL' 10:35.65 230 | HRTFKernelList kernelListL; 10:35.65 | ^~~~~~~~~~~ 10:35.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:35.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 10:35.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:33, 10:35.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 10:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 10:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsReturnRef WebCore::HRTFElevation::createByInterpolatingSlices(WebCore::HRTFElevation*, WebCore::HRTFElevation*, float, float)': 10:35.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} 10:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'WebCore::HRTFKernelList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 10:35.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:35.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:35.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:56: 10:35.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFElevation.cpp:275:20: note: while referencing 'kernelListL' 10:35.72 275 | HRTFKernelList kernelListL; 10:35.72 | ^~~~~~~~~~~ 10:36.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.10 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::UDPSocketChild::SendBinaryStream(const nsACString_internal&, uint16_t, nsIInputStream*)': 10:36.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:36.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:36.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:74: 10:36.10 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:290:42: note: while referencing 'fds' 10:36.10 290 | nsTArray fds; 10:36.10 | ^~~ 10:36.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.15 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::UDPSocketParent::Send(const InputStreamParams&, const UDPSocketAddr&)': 10:36.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:36.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:36.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:83: 10:36.15 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:432:42: note: while referencing 'fds' 10:36.15 432 | nsTArray fds; 10:36.15 | ^~~ 10:36.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.16 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:36.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:36.16 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:83: 10:36.16 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:432:42: note: while referencing 'fds' 10:36.16 432 | nsTArray fds; 10:36.16 | ^~~ 10:36.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.33 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TCPSocketParent::FireArrayBufferDataEvent(nsTArray&, mozilla::dom::TCPReadyState)': 10:36.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:36.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:36.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:56: 10:36.33 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:356:29: note: while referencing 'arr' 10:36.33 356 | InfallibleTArray arr; 10:36.33 | ^~~ 10:36.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.33 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:36.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:36.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:56: 10:36.33 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:356:29: note: while referencing 'arr' 10:36.33 356 | InfallibleTArray arr; 10:36.33 | ^~~ 10:36.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::TCPSocket::OnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, uint64_t, uint32_t)': 10:36.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:36.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:36.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:38: 10:36.37 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:1045:23: note: while referencing 'buffer' 10:36.37 1045 | nsTArray buffer; 10:36.37 | ^~~~~~ 10:36.46 libdom_media_webaudio_blink.a.desc 10:36.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.49 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 10:36.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:36.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:36.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:83: 10:36.49 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:566:29: note: while referencing 'infallibleArray' 10:36.49 566 | InfallibleTArray infallibleArray; 10:36.49 | ^~~~~~~~~~~~~~~ 10:36.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.49 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 10:36.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 10:36.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:83: 10:36.49 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:561:27: note: while referencing 'fallibleArray' 10:36.49 561 | FallibleTArray fallibleArray; 10:36.50 | ^~~~~~~~~~~~~ 10:36.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.52 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::UDPSocketChild::SendDataInternal(const UDPSocketAddr&, const uint8_t*, uint32_t)': 10:36.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:36.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:36.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:74: 10:36.52 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:274:29: note: while referencing 'array' 10:36.52 274 | InfallibleTArray array; 10:36.52 | ^~~~~ 10:36.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.52 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 10:36.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 10:36.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:74: 10:36.52 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:269:27: note: while referencing 'fallibleArray' 10:36.52 269 | FallibleTArray fallibleArray; 10:36.52 | ^~~~~~~~~~~~~ 10:36.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.55 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::TCPSocketChild::SendSend(const ArrayBuffer&, uint32_t, uint32_t, uint32_t)': 10:36.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 10:36.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 10:36.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:47: 10:36.55 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:203:29: note: while referencing 'arr' 10:36.55 203 | InfallibleTArray arr; 10:36.55 | ^~~ 10:36.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:11, 10:36.55 from /builddir/build/BUILD/pale-moon/platform/dom/network/Connection.cpp:7, 10:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:2: 10:36.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 10:36.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 10:36.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:36.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:47: 10:36.55 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:198:27: note: while referencing 'fallibleArr' 10:36.55 198 | FallibleTArray fallibleArr; 10:36.55 | ^~~~~~~~~~~ 10:36.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/network/Unified_cpp_dom_network0.cpp:56: 10:36.60 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp: In member function 'virtual bool mozilla::dom::TCPSocketParent::RecvData(const SendableData&, const uint32_t&)': 10:36.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp: 'addr' may be used uninitialized 10:36.60 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:294:42: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] 10:36.60 294 | nsresult nsrv = mFilter->FilterPacket(&addr, data.Elements(), 10:36.60 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 10:36.60 295 | data.Length(), 10:36.60 | ~~~~~~~~~~~~~~ 10:36.60 296 | nsISocketFilter::SF_OUTGOING, 10:36.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:36.60 297 | &allowed); 10:36.60 | ~~~~~~~~~ 10:36.60 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:294:42: note: by argument 2 of type 'const mozilla::net::NetAddr*' to 'nsresult (nsISocketFilter::)(const mozilla::net::NetAddr*, const uint8_t*, uint32_t, int32_t, bool*)' {aka 'nsresult (nsISocketFilter::)(const mozilla::net::NetAddr*, const unsigned char*, unsigned int, int, bool*)'} 10:36.60 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:289:27: note: 'addr' declared here 10:36.60 289 | mozilla::net::NetAddr addr; // dummy value 10:36.60 | ^~~~ 10:37.29 libdom_network.a.desc 10:37.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 10:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:11, 10:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:10, 10:37.96 from /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellFactory.cpp:6, 10:37.96 from /builddir/build/BUILD/pale-moon/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 10:37.96 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 10:37.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:37.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:37.96 819 | foundInterface = 0; \ 10:37.96 | ^~~~~~~~~~~~~~ 10:37.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:37.96 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:37.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:37.96 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:37.96 245 | NS_INTERFACE_MAP_END 10:37.96 | ^~~~~~~~~~~~~~~~~~~~ 10:37.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:37.96 800 | else 10:37.96 | ^~~~ 10:37.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:37.97 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:37.97 | ^~~~~~~~~~~~~~~~~~ 10:37.97 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:37.97 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 10:37.97 | ^~~~~~~~~~~~~~~~~~~~~~ 10:38.31 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 10:38.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:38.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:38.31 819 | foundInterface = 0; \ 10:38.31 | ^~~~~~~~~~~~~~ 10:38.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:38.31 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:38.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:38.31 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:38.31 102 | NS_INTERFACE_MAP_END 10:38.31 | ^~~~~~~~~~~~~~~~~~~~ 10:38.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:38.31 800 | else 10:38.31 | ^~~~ 10:38.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:38.32 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:38.32 | ^~~~~~~~~~~~~~~~~~ 10:38.32 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:38.32 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 10:38.32 | ^~~~~~~~~~~~~~~~~~~~~~ 10:38.33 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 10:38.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:38.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:38.33 819 | foundInterface = 0; \ 10:38.33 | ^~~~~~~~~~~~~~ 10:38.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:38.33 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:38.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:38.34 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:38.34 119 | NS_INTERFACE_MAP_END 10:38.34 | ^~~~~~~~~~~~~~~~~~~~ 10:38.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:816:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:38.34 816 | else 10:38.34 | ^~~~ 10:38.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:881:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 10:38.34 881 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 10:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.34 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:118:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 10:38.34 118 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 10:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.34 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 10:38.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:38.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:851:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:38.34 851 | foundInterface = 0; \ 10:38.34 | ^~~~~~~~~~~~~~ 10:38.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:889:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 10:38.34 889 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 10:38.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.35 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:996:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 10:38.35 996 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 10:38.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:38.35 800 | else 10:38.35 | ^~~~ 10:38.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:38.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:38.35 | ^~~~~~~~~~~~~~~~~~ 10:38.35 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:995:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:38.35 995 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 10:38.35 | ^~~~~~~~~~~~~~~~~~~~~~ 10:38.40 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 10:38.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:38.41 837 | foundInterface = 0; \ 10:38.41 | ^~~~~~~~~~~~~~ 10:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:38.41 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.41 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:38.41 108 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 10:38.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:38.41 800 | else 10:38.41 | ^~~~ 10:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 10:38.41 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 10:38.41 | ^~~~~~~~~~~~~~~~~~ 10:38.41 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10:38.41 107 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 10:38.41 | ^~~~~~~~~~~~~~~~~~~~~~ 10:39.87 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 10:39.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:39.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:39.88 819 | foundInterface = 0; \ 10:39.88 | ^~~~~~~~~~~~~~ 10:39.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:39.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:39.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:39.88 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:39.88 136 | NS_INTERFACE_MAP_END 10:39.88 | ^~~~~~~~~~~~~~~~~~~~ 10:39.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 10:39.88 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp:135:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:39.88 135 | else 10:39.88 | ^~~~ 10:41.73 libdom_media_wave.a.desc 10:42.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:42.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 10:42.21 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 10:42.21 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 10:42.21 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 10:42.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:42.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:42.21 819 | foundInterface = 0; \ 10:42.22 | ^~~~~~~~~~~~~~ 10:42.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:42.22 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:42.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:42.22 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:42.22 22 | NS_INTERFACE_MAP_END 10:42.22 | ^~~~~~~~~~~~~~~~~~~~ 10:42.22 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.h:16, 10:42.22 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 10:42.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:42.22 264 | } else 10:42.22 | ^~~~ 10:42.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:42.22 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:42.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:42.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:42.22 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:42.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:42.22 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:42.22 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 10:42.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:44.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 10:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 10:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:11, 10:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 10:44.57 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:44.57 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 10:44.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:44.57 819 | foundInterface = 0; \ 10:44.57 | ^~~~~~~~~~~~~~ 10:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:44.58 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:44.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:44.58 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:541:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:44.58 541 | NS_INTERFACE_MAP_END 10:44.58 | ^~~~~~~~~~~~~~~~~~~~ 10:44.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 10:44.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 10:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:44.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:44.58 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:44.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:44.58 264 | } else 10:44.58 | ^~~~ 10:44.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:44.58 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:44.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:44.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:44.58 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:44.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:44.58 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:540:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:44.58 540 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 10:44.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.01 libxpfe_appshell.a.desc 10:45.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:45.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 10:45.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 10:45.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:45.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:45.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozInlineSpellChecker::IsPointInSelection(nsISelection*, nsIDOMNode*, int32_t, nsIDOMRange**)': 10:45.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:45.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:45.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.64 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1722:22: note: while referencing 'ranges' 10:45.64 1722 | nsTArray ranges; 10:45.64 | ^~~~~~ 10:45.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:45.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 10:45.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 10:45.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:45.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:45.68 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:45.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozInlineSpellChecker::DoSpellCheck(mozInlineSpellWordUtil&, mozilla::dom::Selection*, mozInlineSpellStatus*, bool*)': 10:45.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:45.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:45.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:45.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.68 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1539:35: note: while referencing 'ranges' 10:45.68 1539 | nsTArray> ranges; 10:45.68 | ^~~~~~ 10:45.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:45.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 10:45.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 10:45.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:45.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:45.68 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:45.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:45.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:45.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:45.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:45.68 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1539:35: note: while referencing 'ranges' 10:45.68 1539 | nsTArray> ranges; 10:45.68 | ^~~~~~ 10:46.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:46.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 10:46.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:46.32 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:46.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozInlineSpellChecker::DoSpellCheckSelection(mozInlineSpellWordUtil&, mozilla::dom::Selection*, mozInlineSpellStatus*)': 10:46.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:46.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:46.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:46.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.32 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1376:29: note: while referencing 'ranges' 10:46.32 1376 | nsTArray> ranges; 10:46.32 | ^~~~~~ 10:46.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 10:46.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:46.32 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:46.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:46.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:46.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:46.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.32 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1376:29: note: while referencing 'ranges' 10:46.32 1376 | nsTArray> ranges; 10:46.32 | ^~~~~~ 10:46.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 10:46.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 10:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 10:46.33 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:34: 10:46.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 10:46.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 10:46.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:46.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.33 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:1376:29: note: while referencing 'ranges' 10:46.33 1376 | nsTArray> ranges; 10:46.33 | ^~~~~~ 10:47.45 libstartupcache.a.desc 10:49.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:49.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 10:49.06 from /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:8: 10:49.06 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 10:49.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:49.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:49.07 819 | foundInterface = 0; \ 10:49.07 | ^~~~~~~~~~~~~~ 10:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:49.07 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:49.07 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:49.07 54 | NS_INTERFACE_MAP_END 10:49.07 | ^~~~~~~~~~~~~~~~~~~~ 10:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 10:49.07 811 | else 10:49.07 | ^~~~ 10:49.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 10:49.07 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 10:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:49.07 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 10:49.07 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 10:49.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.36 libeditor_txmgr.a.desc 10:50.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:50.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 10:50.47 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.h:9, 10:50.47 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 10:50.47 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 10:50.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:50.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:50.47 819 | foundInterface = 0; \ 10:50.47 | ^~~~~~~~~~~~~~ 10:50.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:50.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:50.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:50.47 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:50.47 52 | NS_INTERFACE_MAP_END 10:50.47 | ^~~~~~~~~~~~~~~~~~~~ 10:50.47 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.h:17, 10:50.47 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 10:50.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:50.47 264 | } else 10:50.47 | ^~~~ 10:50.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:50.47 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:50.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:50.47 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:50.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.47 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:50.47 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) 10:50.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 10:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 10:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsNetUtil.h:16, 10:50.90 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:16: 10:50.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozPersonalDictionary::Save()': 10:50.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 10:50.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 10:50.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 10:50.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.90 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:360:22: note: while referencing 'array' 10:50.90 360 | nsTArray array; 10:50.90 | ^~~~~ 10:51.79 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead 10:51.79 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc:120:8: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 10:51.79 120 | std::auto_ptr mEnvp; 10:51.79 | ^~~~~~~~ 10:51.79 In file included from /usr/include/c++/11/memory:76, 10:51.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/memory:3, 10:51.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/memory:50, 10:51.79 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc:10: 10:51.80 /usr/include/c++/11/bits/unique_ptr.h:57:28: note: declared here 10:51.80 57 | template class auto_ptr; 10:51.80 | ^~~~~~~~ 10:52.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 10:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 10:52.45 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.h:9, 10:52.45 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:6: 10:52.45 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 10:52.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:52.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:52.45 819 | foundInterface = 0; \ 10:52.45 | ^~~~~~~~~~~~~~ 10:52.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 10:52.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 10:52.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 10:52.45 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10:52.45 30 | NS_INTERFACE_MAP_END 10:52.45 | ^~~~~~~~~~~~~~~~~~~~ 10:52.45 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.h:19, 10:52.45 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:6: 10:52.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 10:52.46 264 | } else 10:52.46 | ^~~~ 10:52.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:52.46 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:52.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:52.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 10:52.46 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:52.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:52.46 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:52.46 29 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 10:52.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:56.41 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/pickle.h:16, 10:56.41 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/histogram.cc:19, 10:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 10:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h: In member function 'mozilla::BufferList mozilla::BufferList::Extract(mozilla::BufferList::IterImpl&, size_t, bool*) [with AllocPolicy = InfallibleAllocPolicy]': 10:56.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h: '*(unsigned int*)((char*)&lastSegmentSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function 10:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h:554:20: warning: '*(unsigned int*)((char*)&lastSegmentSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function [-Wmaybe-uninitialized] 10:56.41 554 | aIter.Advance(*this, *lastSegmentSize); 10:56.41 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 10:56.57 libextensions_spellcheck_src.a.desc 11:01.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:01.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/ChannelEventQueue.h:10, 11:01.89 from /builddir/build/BUILD/pale-moon/platform/netwerk/ipc/ChannelEventQueue.cpp:8, 11:01.89 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: 11:01.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static const char* mozilla::net::NeckoParent::GetValidatedOriginAttributes(const SerializedLoadContext&, mozilla::net::PNeckoParent::PContentParent*, nsIPrincipal*, mozilla::DocShellOriginAttributes&)': 11:01.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:01.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:01.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:01.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:01.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:29: 11:01.89 /builddir/build/BUILD/pale-moon/platform/netwerk/ipc/NeckoParent.cpp:179:24: note: while referencing 'contextArray' 11:01.89 179 | nsTArray contextArray = 11:01.89 | ^~~~~~~~~~~~ 11:02.31 libnetwerk_ipc.a.desc 11:03.10 libipc_chromium.a.desc 11:03.91 libnetwerk_system_linux.a.desc 11:05.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:11, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:19, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:19, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:05.19 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:05.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:05.19 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 11:05.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:05.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:05.19 819 | foundInterface = 0; \ 11:05.19 | ^~~~~~~~~~~~~~ 11:05.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:05.19 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:05.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:05.19 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:819:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:05.19 819 | NS_INTERFACE_MAP_END 11:05.19 | ^~~~~~~~~~~~~~~~~~~~ 11:05.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:05.19 800 | else 11:05.19 | ^~~~ 11:05.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:05.19 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:05.19 | ^~~~~~~~~~~~~~~~~~ 11:05.19 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:818:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:05.19 818 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:05.19 | ^~~~~~~~~~~~~~~~~~~~~~ 11:05.70 libnetwerk_protocol_file.a.desc 11:05.78 libaccessible_ipc_other.a.desc 11:06.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:06.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:06.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:06.83 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:06.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:06.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::AddConsoleReport(uint32_t, const nsACString_internal&, nsContentUtils::PropertiesFile, const nsACString_internal&, uint32_t, uint32_t, const nsACString_internal&, const nsTArray&)': 11:06.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 60 is outside array bounds of 'mozilla::ConsoleReportCollector::PendingReport [1]' 11:06.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 60 is outside array bounds of 'mozilla::ConsoleReportCollector::PendingReport [1]' [-Warray-bounds] 11:06.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:06.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:06.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:11: 11:06.84 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:37:74: note: while referencing '' 11:06.84 37 | aMessageName, aStringParams)); 11:06.84 | ^ 11:07.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.04 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIConsoleReportCollector*)': 11:07.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:07.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:07.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:11: 11:07.04 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:96:27: note: while referencing 'reports' 11:07.04 96 | nsTArray reports; 11:07.04 | ^~~~~~~ 11:07.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.06 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::FlushConsoleReports(nsIDocument*, nsIConsoleReportCollector::ReportAction)': 11:07.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:07.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:11: 11:07.06 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:46:27: note: while referencing 'reports' 11:07.06 46 | nsTArray reports; 11:07.06 | ^~~~~~~ 11:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.10 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ConsoleReportCollector::FlushReportsByWindowId(uint64_t, nsIConsoleReportCollector::ReportAction)': 11:07.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:07.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:11: 11:07.10 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:118:27: note: while referencing 'reports' 11:07.10 118 | nsTArray reports; 11:07.10 | ^~~~~~~ 11:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.10 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:07.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:11: 11:07.10 /builddir/build/BUILD/pale-moon/platform/dom/console/ConsoleReportCollector.cpp:118:27: note: while referencing 'reports' 11:07.10 118 | nsTArray reports; 11:07.10 | ^~~~~~~ 11:07.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.45 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::ConsoleProfileRunnable::RunConsole(JSContext*, nsPIDOMWindowOuter*, nsPIDOMWindowInner*)': 11:07.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:07.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.45 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:755:25: note: while referencing 'arguments' 11:07.45 755 | Sequence arguments; 11:07.45 | ^~~~~~~~~ 11:07.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.46 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:07.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:07.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.46 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:755:25: note: while referencing 'arguments' 11:07.46 755 | Sequence arguments; 11:07.46 | ^~~~~~~~~ 11:07.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.89 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::ConsoleCallDataRunnable::ProcessCallData(JSContext*)': 11:07.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:07.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:07.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.89 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:662:25: note: while referencing 'values' 11:07.89 662 | Sequence values; 11:07.89 | ^~~~~~ 11:07.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:07.89 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:07.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:07.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:07.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:07.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:07.90 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:662:25: note: while referencing 'values' 11:07.90 662 | Sequence values; 11:07.90 | ^~~~~~ 11:07.95 libextensions_auth.a.desc 11:08.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.16 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::Trace(const mozilla::dom::GlobalObject&)': 11:08.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'const mozilla::dom::Sequence [1]' 11:08.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'const mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.16 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.16 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:979:29: note: while referencing 'data' 11:08.16 979 | const Sequence data; 11:08.16 | ^~~~ 11:08.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.19 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::Time(const mozilla::dom::GlobalObject&, JS::Handle)': 11:08.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.19 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:996:23: note: while referencing 'data' 11:08.19 996 | Sequence data; 11:08.19 | ^~~~ 11:08.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.19 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.19 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:996:23: note: while referencing 'data' 11:08.19 996 | Sequence data; 11:08.19 | ^~~~ 11:08.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.20 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::TimeEnd(const mozilla::dom::GlobalObject&, JS::Handle)': 11:08.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.20 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1011:23: note: while referencing 'data' 11:08.20 1011 | Sequence data; 11:08.20 | ^~~~ 11:08.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.20 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.20 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1011:23: note: while referencing 'data' 11:08.20 1011 | Sequence data; 11:08.20 | ^~~~ 11:08.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.22 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::Console::TimeStamp(const mozilla::dom::GlobalObject&, JS::Handle)': 11:08.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.22 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1027:23: note: while referencing 'data' 11:08.22 1027 | Sequence data; 11:08.22 | ^~~~ 11:08.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.22 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.22 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1027:23: note: while referencing 'data' 11:08.22 1027 | Sequence data; 11:08.22 | ^~~~ 11:08.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.25 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::Console::RetrieveConsoleEvents(JSContext*, nsTArray&, mozilla::ErrorResult&)': 11:08.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.25 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:2312:25: note: while referencing 'sequence' 11:08.25 2312 | Sequence sequence; 11:08.25 | ^~~~~~~~ 11:08.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.25 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 11:08.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 11:08.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.25 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:2312:25: note: while referencing 'sequence' 11:08.25 2312 | Sequence sequence; 11:08.25 | ^~~~~~~~ 11:08.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 11:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:9, 11:08.31 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:6, 11:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::LazyStackGetter(JSContext*, unsigned int, JS::Value*)': 11:08.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:08.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:08.31 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:08.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:08.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/console/Unified_cpp_dom_console0.cpp:2: 11:08.31 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:1408:31: note: while referencing 'reifiedStack' 11:08.31 1408 | nsTArray reifiedStack; 11:08.31 | ^~~~~~~~~~~~ 11:08.87 libdom_console.a.desc 11:10.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 11:10.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 11:10.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:9, 11:10.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:11, 11:10.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:6, 11:10.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 11:10.78 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 11:10.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:10.78 837 | foundInterface = 0; \ 11:10.78 | ^~~~~~~~~~~~~~ 11:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:10.78 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:10.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.78 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:10.78 574 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 11:10.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:10.78 800 | else 11:10.78 | ^~~~ 11:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:10.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:10.78 | ^~~~~~~~~~~~~~~~~~ 11:10.78 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:573:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:10.78 573 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 11:10.78 | ^~~~~~~~~~~~~~~~~~~~~~ 11:10.88 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 11:10.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:10.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:10.88 837 | foundInterface = 0; \ 11:10.88 | ^~~~~~~~~~~~~~ 11:10.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:10.88 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.88 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:587:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:10.88 587 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 11:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:9, 11:10.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 11:10.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/TimeUnits.h:13, 11:10.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:17, 11:10.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 11:10.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:30, 11:10.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:13, 11:10.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:9, 11:10.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:6, 11:10.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 11:10.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:10.88 258 | } else 11:10.88 | ^~~~ 11:10.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 11:10.88 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 11:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 11:10.88 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 11:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.88 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:586:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 11:10.88 586 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 11:10.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:9, 11:10.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:11, 11:10.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:6, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 11:10.90 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 11:10.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:10.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:10.90 837 | foundInterface = 0; \ 11:10.90 | ^~~~~~~~~~~~~~ 11:10.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:10.90 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.90 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:10.90 218 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 11:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:9, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/TimeUnits.h:13, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:17, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:30, 11:10.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:13, 11:10.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:9, 11:10.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:6, 11:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 11:10.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:10.90 258 | } else 11:10.90 | ^~~~ 11:10.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 11:10.90 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 11:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 11:10.90 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 11:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:10.90 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 11:10.90 217 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 11:10.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:12.56 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 11:15.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 11:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 11:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:10, 11:15.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:11, 11:15.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:6, 11:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 11:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'uint32_t mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, mozilla::TrackBuffersManager::TrackData&, uint32_t)': 11:15.76 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function 11:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:1995:34: warning: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:15.76 1995 | elem_type* iter = Elements() + aStart; 11:15.76 | ~~~~~~~~~~~^~~~~~~~ 11:15.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:83: 11:15.76 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.cpp:1791:19: note: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 11:15.76 1791 | Maybe firstRemovedIndex; 11:15.76 | ^~~~~~~~~~~~~~~~~ 11:16.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:10, 11:16.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:11, 11:16.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:6, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 11:16.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::media::TimeIntervals mozilla::MediaSourceDecoder::GetBuffered()': 11:16.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:16.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:16.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:16.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:20: 11:16.50 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.cpp:133:34: note: while referencing 'activeRanges' 11:16.50 133 | nsTArray activeRanges; 11:16.50 | ^~~~~~~~~~~~ 11:16.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaResource.h:10, 11:16.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.h:11, 11:16.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/ContainerParser.cpp:6, 11:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 11:16.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:16.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:16.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:16.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:16.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:20: 11:16.50 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.cpp:133:34: note: while referencing 'activeRanges' 11:16.50 133 | nsTArray activeRanges; 11:16.50 | ^~~~~~~~~~~~ 11:20.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 11:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 11:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 11:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 11:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 11:20.43 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsButtonFrameRenderer.h:9, 11:20.43 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsButtonFrameRenderer.cpp:5, 11:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/layout/forms/Unified_cpp_layout_forms0.cpp:2: 11:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsFileControlFrame::DnDListener::IsValidDropData(nsIDOMDataTransfer*)': 11:20.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:20.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:20.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/forms/Unified_cpp_layout_forms0.cpp:47: 11:20.43 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.cpp:382:22: note: while referencing 'types' 11:20.43 382 | nsTArray types; 11:20.43 | ^~~~~ 11:20.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:20.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 11:20.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 11:20.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 11:20.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 11:20.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 11:20.74 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsButtonFrameRenderer.h:9, 11:20.74 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsButtonFrameRenderer.cpp:5, 11:20.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/forms/Unified_cpp_layout_forms0.cpp:2: 11:20.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsFileControlFrame::DnDListener::HandleEvent(nsIDOMEvent*)': 11:20.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:20.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:20.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:20.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/forms/Unified_cpp_layout_forms0.cpp:47: 11:20.74 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFileControlFrame.cpp:294:37: note: while referencing 'array' 11:20.74 294 | nsTArray array; 11:20.74 | ^~~~~ 11:20.94 libdom_media_mediasource.a.desc 11:22.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 11:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 11:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 11:22.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 11:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:28, 11:22.68 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:22.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:22.68 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 11:22.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:22.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:22.68 819 | foundInterface = 0; \ 11:22.68 | ^~~~~~~~~~~~~~ 11:22.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:22.68 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:22.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:22.68 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:464:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:22.68 464 | NS_INTERFACE_MAP_END 11:22.68 | ^~~~~~~~~~~~~~~~~~~~ 11:22.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:22.68 800 | else 11:22.68 | ^~~~ 11:22.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:22.69 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:22.69 | ^~~~~~~~~~~~~~~~~~ 11:22.69 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:463:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:22.69 463 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:22.69 | ^~~~~~~~~~~~~~~~~~~~~~ 11:23.33 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 11:23.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:23.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:23.33 819 | foundInterface = 0; \ 11:23.33 | ^~~~~~~~~~~~~~ 11:23.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:23.33 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:23.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:23.33 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:23.33 39 | NS_INTERFACE_MAP_END 11:23.33 | ^~~~~~~~~~~~~~~~~~~~ 11:23.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:23.33 800 | else 11:23.33 | ^~~~ 11:23.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:23.33 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:23.33 | ^~~~~~~~~~~~~~~~~~ 11:23.33 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:23.33 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 11:23.33 | ^~~~~~~~~~~~~~~~~~~~~~ 11:23.33 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 11:23.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:23.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:23.34 819 | foundInterface = 0; \ 11:23.34 | ^~~~~~~~~~~~~~ 11:23.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:23.34 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:23.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:23.34 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:23.34 147 | NS_INTERFACE_MAP_END 11:23.34 | ^~~~~~~~~~~~~~~~~~~~ 11:23.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:23.34 800 | else 11:23.34 | ^~~~ 11:23.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:23.34 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:23.34 | ^~~~~~~~~~~~~~~~~~ 11:23.34 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:23.34 146 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 11:23.34 | ^~~~~~~~~~~~~~~~~~~~~~ 11:23.35 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 11:23.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:23.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:23.35 819 | foundInterface = 0; \ 11:23.35 | ^~~~~~~~~~~~~~ 11:23.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:23.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:23.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:23.35 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:23.35 229 | NS_INTERFACE_MAP_END 11:23.35 | ^~~~~~~~~~~~~~~~~~~~ 11:23.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:23.35 800 | else 11:23.35 | ^~~~ 11:23.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:23.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:23.35 | ^~~~~~~~~~~~~~~~~~ 11:23.35 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:23.35 228 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 11:23.35 | ^~~~~~~~~~~~~~~~~~~~~~ 11:23.36 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 11:23.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:23.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:23.36 819 | foundInterface = 0; \ 11:23.36 | ^~~~~~~~~~~~~~ 11:23.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:23.36 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:23.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:23.36 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:23.36 232 | NS_INTERFACE_MAP_END 11:23.36 | ^~~~~~~~~~~~~~~~~~~~ 11:23.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:23.36 800 | else 11:23.36 | ^~~~ 11:23.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:23.36 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:23.36 | ^~~~~~~~~~~~~~~~~~ 11:23.36 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:23.36 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:23.36 | ^~~~~~~~~~~~~~~~~~~~~~ 11:23.36 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 11:23.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:23.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:23.37 819 | foundInterface = 0; \ 11:23.37 | ^~~~~~~~~~~~~~ 11:23.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:23.37 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:23.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:23.37 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:23.37 52 | NS_INTERFACE_MAP_END 11:23.37 | ^~~~~~~~~~~~~~~~~~~~ 11:23.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:23.37 800 | else 11:23.37 | ^~~~ 11:23.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:23.37 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:23.37 | ^~~~~~~~~~~~~~~~~~ 11:23.37 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:23.37 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:23.37 | ^~~~~~~~~~~~~~~~~~~~~~ 11:24.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:24.84 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:24.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:24.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::PushNotifier::Dispatch(mozilla::dom::PushDispatcher&)': 11:24.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:24.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:24.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:24.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:24.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:11: 11:24.84 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:105:30: note: while referencing 'contentActors' 11:24.84 105 | nsTArray contentActors; 11:24.84 | ^~~~~~~~~~~~~ 11:25.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.06 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::GetSubscriptionCallback::OnPushSubscription(nsresult, nsIPushSubscription*)': 11:25.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.06 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:226:49: note: while referencing 'appServerKey' 11:25.06 226 | nsTArray rawP256dhKey, authSecret, appServerKey; 11:25.06 | ^~~~~~~~~~~~ 11:25.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.06 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.07 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:226:37: note: while referencing 'authSecret' 11:25.07 226 | nsTArray rawP256dhKey, authSecret, appServerKey; 11:25.07 | ^~~~~~~~~~ 11:25.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.07 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.07 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:226:23: note: while referencing 'rawP256dhKey' 11:25.07 226 | nsTArray rawP256dhKey, authSecret, appServerKey; 11:25.07 | ^~~~~~~~~~~~ 11:25.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.13 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::PushManager::PerformSubscriptionActionFromWorker(mozilla::dom::PushManager::SubscriptionAction, const mozilla::dom::PushSubscriptionOptionsInit&, mozilla::ErrorResult&)': 11:25.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.14 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:580:21: note: while referencing 'appServerKey' 11:25.14 580 | nsTArray appServerKey; 11:25.14 | ^~~~~~~~~~~~ 11:25.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.17 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::PushSubscription::Constructor(mozilla::dom::GlobalObject&, const mozilla::dom::PushSubscriptionInit&, mozilla::ErrorResult&)': 11:25.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:20: 11:25.18 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:266:21: note: while referencing 'appServerKey' 11:25.18 266 | nsTArray appServerKey; 11:25.18 | ^~~~~~~~~~~~ 11:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.18 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:20: 11:25.18 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:257:21: note: while referencing 'authSecret' 11:25.18 257 | nsTArray authSecret; 11:25.18 | ^~~~~~~~~~ 11:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.18 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:20: 11:25.19 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:248:21: note: while referencing 'rawKey' 11:25.19 248 | nsTArray rawKey; 11:25.19 | ^~~~~~ 11:25.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:25.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:25.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:31, 11:25.20 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:6, 11:25.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:2: 11:25.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::PushNotifier::NotifyPushWithData(const nsACString_internal&, nsIPrincipal*, const nsAString_internal&, uint32_t, uint8_t*)': 11:25.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:25.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:25.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:25.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/push/Unified_cpp_dom_push0.cpp:11: 11:25.21 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:51:21: note: while referencing 'data' 11:25.21 51 | nsTArray data; 11:25.21 | ^~~~ 11:25.63 libdom_push.a.desc 11:27.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 11:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 11:27.20 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/AbstractThread.cpp:6, 11:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 11:27.20 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 11:27.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:27.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:27.20 819 | foundInterface = 0; \ 11:27.20 | ^~~~~~~~~~~~~~ 11:27.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:27.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:27.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:27.20 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:27.20 180 | NS_INTERFACE_MAP_END 11:27.20 | ^~~~~~~~~~~~~~~~~~~~ 11:27.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:128: 11:27.20 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp:179:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:27.20 179 | } else 11:27.20 | ^~~~ 11:27.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 11:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 11:27.23 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/AbstractThread.cpp:6, 11:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 11:27.23 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 11:27.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:27.23 819 | foundInterface = 0; \ 11:27.23 | ^~~~~~~~~~~~~~ 11:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:27.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:27.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:27.23 170 | NS_INTERFACE_MAP_END 11:27.23 | ^~~~~~~~~~~~~~~~~~~~ 11:27.23 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:64:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:27.23 64 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 11:27.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.23 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp:18, 11:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:128: 11:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:27.23 137 | } else 11:27.23 | ^~~~ 11:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 11:27.23 137 | } else 11:27.23 | ^~~~ 11:27.23 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:64:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:27.24 64 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 11:27.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:27.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 11:27.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 11:27.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 11:27.86 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 11:27.86 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsProgressFrame.h:10, 11:27.86 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsProgressFrame.cpp:6, 11:27.86 from /builddir/build/BUILD/pale-moon/pmbuild/layout/forms/Unified_cpp_layout_forms1.cpp:2: 11:27.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDisplayOptionEventGrabber::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*)': 11:27.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:27.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:27.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:27.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:27.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/forms/Unified_cpp_layout_forms1.cpp:20: 11:27.86 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 11:27.87 52 | nsTArray outFrames; 11:27.87 | ^~~~~~~~~ 11:28.73 liblayout_forms.a.desc 11:29.47 libimage_encoders_jpeg.a.desc 11:32.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:32.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:32.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfo.h:10, 11:32.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:13, 11:32.02 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:6, 11:32.02 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 11:32.02 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 11:32.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:32.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:32.02 819 | foundInterface = 0; \ 11:32.02 | ^~~~~~~~~~~~~~ 11:32.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:32.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:32.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:32.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:32.02 170 | NS_INTERFACE_MAP_END 11:32.02 | ^~~~~~~~~~~~~~~~~~~~ 11:32.02 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:38:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:32.02 38 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 11:32.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:32.02 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:6, 11:32.02 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 11:32.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:32.02 137 | } else 11:32.02 | ^~~~ 11:32.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 11:32.02 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 11:32.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:32.02 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:38:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 11:32.02 38 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 11:32.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 11:32.69 libxpcom_threads.a.desc 11:35.19 /builddir/build/BUILD/pale-moon/platform/media/libyuv/source/row_gcc.cc: Assembler messages: 11:35.19 /builddir/build/BUILD/pale-moon/platform/media/libyuv/source/row_gcc.cc:5222: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub' 11:35.19 /builddir/build/BUILD/pale-moon/platform/media/libyuv/source/row_gcc.cc:5257: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub' 11:36.31 libyuv.a.desc 11:39.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:39.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:39.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 11:39.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 11:39.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 11:39.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 11:39.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 11:39.40 from /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.h:8, 11:39.40 from /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:5: 11:39.40 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': 11:39.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:39.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:39.40 837 | foundInterface = 0; \ 11:39.40 | ^~~~~~~~~~~~~~ 11:39.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:39.41 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:39.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.41 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:39.41 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 11:39.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:39.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:39.41 800 | else 11:39.41 | ^~~~ 11:39.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:39.41 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:39.41 | ^~~~~~~~~~~~~~~~~~ 11:39.41 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:39.41 32 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 11:39.41 | ^~~~~~~~~~~~~~~~~~~~~~ 11:45.01 libdom_browser-element.a.desc 11:47.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:11, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.h:12, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.cpp:6, 11:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 11:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::SubstitutingProtocolHandler::_ZN7mozilla3net27SubstitutingProtocolHandler16SendSubstitutionERK19nsACString_internalP6nsIURI.part.0(const nsACString_internal&, nsIURI*)': 11:47.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:47.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:47.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:11: 11:47.04 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:140:28: note: while referencing 'parents' 11:47.04 140 | nsTArray parents; 11:47.04 | ^~~~~~~ 11:47.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:11, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.h:12, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 11:47.04 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.cpp:6, 11:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 11:47.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 11:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:47.04 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 11:47.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 11:47.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:11: 11:47.04 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:140:28: note: while referencing 'parents' 11:47.04 140 | nsTArray parents; 11:47.05 | ^~~~~~~ 11:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:11, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.h:12, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.cpp:6, 11:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 11:47.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 11:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:47.05 236 | header->mLength = length; 11:47.05 | ~~~~~~~~~~~~~~~~^~~~~~~~ 11:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:11: 11:47.05 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:140:28: note: while referencing 'parents' 11:47.05 140 | nsTArray parents; 11:47.05 | ^~~~~~~ 11:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:11, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.h:12, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.h:9, 11:47.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/ExtensionProtocolHandler.cpp:6, 11:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: 11:47.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 11:47.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 11:47.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:47.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:47.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:11: 11:47.06 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:140:28: note: while referencing 'parents' 11:47.06 140 | nsTArray parents; 11:47.06 | ^~~~~~~ 11:47.48 libnetwerk_protocol_res.a.desc 11:48.00 libembedding_components_appstartup.a.desc 11:48.56 libextensions_universalchardet_src_xpcom.a.desc 11:51.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 11:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 11:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 11:51.80 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:7, 11:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 11:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 11:51.80 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 11:51.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 11:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 11:51.80 31 | memset(aT, 0, sizeof(T)); 11:51.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 11:51.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/ipc/JavaScriptChild.cpp:12, 11:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:11: 11:51.80 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 11:51.80 2858 | struct GlobalProperties { 11:51.80 | ^~~~~~~~~~~~~~~~ 11:52.82 libdom_media_ipc.a.desc 11:53.50 libtoolkit_components_mozintl.a.desc 11:55.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:55.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 11:55.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:22, 11:55.21 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:8, 11:55.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 11:55.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::jsipc::WrapperOwner::getPropertyKeys(JSContext*, JS::HandleObject, uint32_t, JS::AutoIdVector&)': 11:55.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 11:55.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 11:55.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:55.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:55.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:47: 11:55.22 /builddir/build/BUILD/pale-moon/platform/js/ipc/WrapperOwner.cpp:951:35: note: while referencing 'ids' 11:55.22 951 | InfallibleTArray ids; 11:55.22 | ^~~ 11:55.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:55.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 11:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:22, 11:55.37 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:8, 11:55.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 11:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::jsipc::WrapperOwner::callOrConstruct(JSContext*, JS::HandleObject, const JS::CallArgs&, bool)': 11:55.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 11:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 11:55.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:55.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:55.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:47: 11:55.38 /builddir/build/BUILD/pale-moon/platform/js/ipc/WrapperOwner.cpp:669:31: note: while referencing 'outparams' 11:55.38 669 | InfallibleTArray outparams; 11:55.38 | ^~~~~~~~~ 11:55.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 11:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 11:55.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:22, 11:55.38 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:8, 11:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 11:55.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 11:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 11:55.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 11:55.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:55.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:47: 11:55.38 /builddir/build/BUILD/pale-moon/platform/js/ipc/WrapperOwner.cpp:632:31: note: while referencing 'vals' 11:55.38 632 | InfallibleTArray vals; 11:55.38 | ^~~~ 11:56.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCharacterData.h:10, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMText.h:10, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCDATASection.h:10, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CDATASection.h:10, 11:56.09 from /builddir/build/BUILD/pale-moon/platform/dom/xml/CDATASection.cpp:6, 11:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xml/Unified_cpp_dom_xml0.cpp:2: 11:56.09 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 11:56.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:56.10 837 | foundInterface = 0; \ 11:56.10 | ^~~~~~~~~~~~~~ 11:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:56.10 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:56.10 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:56.10 140 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 11:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:56.10 800 | else 11:56.10 | ^~~~ 11:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:56.10 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:56.10 | ^~~~~~~~~~~~~~~~~~ 11:56.10 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:139:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:56.10 139 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 11:56.10 | ^~~~~~~~~~~~~~~~~~~~~~ 11:56.17 libjs_ipc.a.desc 11:56.39 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 11:56.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:56.39 837 | foundInterface = 0; \ 11:56.39 | ^~~~~~~~~~~~~~ 11:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:56.39 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:56.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:56.39 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:56.40 137 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 11:56.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:56.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:56.40 800 | else 11:56.40 | ^~~~ 11:56.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:56.40 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:56.40 | ^~~~~~~~~~~~~~~~~~ 11:56.40 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:56.40 136 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 11:56.40 | ^~~~~~~~~~~~~~~~~~~~~~ 11:57.24 libnetwerk_dns_mdns_libmdns.a.desc 11:59.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:59.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 11:59.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelInfo.h:10, 11:59.23 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/ChannelInfo.cpp:6, 11:59.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 11:59.23 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 11:59.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:59.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:59.23 819 | foundInterface = 0; \ 11:59.23 | ^~~~~~~~~~~~~~ 11:59.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:59.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:59.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:59.23 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp:278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:59.23 278 | NS_INTERFACE_MAP_END 11:59.23 | ^~~~~~~~~~~~~~~~~~~~ 11:59.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:59.23 811 | else 11:59.23 | ^~~~ 11:59.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:59.23 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.24 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp:277:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:59.24 277 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 11:59.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.30 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 11:59.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:59.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:59.31 837 | foundInterface = 0; \ 11:59.31 | ^~~~~~~~~~~~~~ 11:59.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:59.31 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.31 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:59.31 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 11:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:9, 11:59.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 11:59.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocumentObserver.h:9, 11:59.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocument.h:15, 11:59.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:37, 11:59.31 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/ChannelInfo.cpp:8, 11:59.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 11:59.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 11:59.31 258 | } else 11:59.31 | ^~~~ 11:59.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 11:59.31 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 11:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 11:59.31 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 11:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.31 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 11:59.31 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchObserver) 11:59.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:59.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 11:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 11:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ChannelInfo.h:10, 11:59.32 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/ChannelInfo.cpp:6, 11:59.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 11:59.32 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 11:59.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:59.32 819 | foundInterface = 0; \ 11:59.32 | ^~~~~~~~~~~~~~ 11:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:59.32 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:59.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:59.32 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:59.32 22 | NS_INTERFACE_MAP_END 11:59.32 | ^~~~~~~~~~~~~~~~~~~~ 11:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:59.32 800 | else 11:59.32 | ^~~~ 11:59.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:59.32 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:59.33 | ^~~~~~~~~~~~~~~~~~ 11:59.33 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:59.33 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:59.33 | ^~~~~~~~~~~~~~~~~~~~~~ 11:59.41 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 11:59.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:59.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:59.42 819 | foundInterface = 0; \ 11:59.42 | ^~~~~~~~~~~~~~ 11:59.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:59.42 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:59.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:59.42 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:59.42 37 | NS_INTERFACE_MAP_END 11:59.42 | ^~~~~~~~~~~~~~~~~~~~ 11:59.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:59.42 800 | else 11:59.42 | ^~~~ 11:59.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:59.42 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:59.42 | ^~~~~~~~~~~~~~~~~~ 11:59.42 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:59.42 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:59.42 | ^~~~~~~~~~~~~~~~~~~~~~ 11:59.42 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 11:59.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:59.43 819 | foundInterface = 0; \ 11:59.43 | ^~~~~~~~~~~~~~ 11:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:59.43 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:59.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:59.43 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:59.43 34 | NS_INTERFACE_MAP_END 11:59.43 | ^~~~~~~~~~~~~~~~~~~~ 11:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 11:59.43 800 | else 11:59.43 | ^~~~ 11:59.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:59.43 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:59.43 | ^~~~~~~~~~~~~~~~~~ 11:59.43 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:59.43 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 11:59.43 | ^~~~~~~~~~~~~~~~~~~~~~ 12:00.48 libdom_xml.a.desc 12:02.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFind.h:10, 12:02.61 from /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.h:9, 12:02.61 from /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:8, 12:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/find/Unified_cpp_components_find0.cpp:2: 12:02.62 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 12:02.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:02.62 819 | foundInterface = 0; \ 12:02.62 | ^~~~~~~~~~~~~~ 12:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:02.62 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:02.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:02.62 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:02.62 147 | NS_INTERFACE_MAP_END 12:02.62 | ^~~~~~~~~~~~~~~~~~~~ 12:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:02.62 800 | else 12:02.62 | ^~~~ 12:02.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:02.62 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:02.62 | ^~~~~~~~~~~~~~~~~~ 12:02.62 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:146:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:02.62 146 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:02.62 | ^~~~~~~~~~~~~~~~~~~~~~ 12:02.63 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 12:02.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:02.63 819 | foundInterface = 0; \ 12:02.63 | ^~~~~~~~~~~~~~ 12:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:02.63 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:02.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:02.63 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:459:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:02.63 459 | NS_INTERFACE_MAP_END 12:02.63 | ^~~~~~~~~~~~~~~~~~~~ 12:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:02.63 800 | else 12:02.63 | ^~~~ 12:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:02.63 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:02.63 | ^~~~~~~~~~~~~~~~~~ 12:02.63 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:458:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:02.63 458 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:02.63 | ^~~~~~~~~~~~~~~~~~~~~~ 12:04.32 libembedding_components_find.a.desc 12:04.59 libdom_fetch.a.desc 12:04.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRDFDataSource.h:10, 12:04.98 from /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsFileSystemDataSource.h:9, 12:04.98 from /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsFileSystemDataSource.cpp:10, 12:04.98 from /builddir/build/BUILD/pale-moon/pmbuild/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 12:04.98 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 12:04.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:04.98 819 | foundInterface = 0; \ 12:04.98 | ^~~~~~~~~~~~~~ 12:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:04.98 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:04.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:04.98 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp:247:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:04.98 247 | NS_INTERFACE_MAP_END 12:04.98 | ^~~~~~~~~~~~~~~~~~~~ 12:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:04.98 811 | else 12:04.98 | ^~~~ 12:04.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:04.98 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:04.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:04.98 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp:246:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:04.98 246 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 12:04.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:05.79 librdf_datasource.a.desc 12:07.80 libdocshell_build.a.desc 12:08.14 libpsshparser.a.desc 12:11.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 12:11.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 12:11.22 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 12:11.22 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 12:11.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:11.22 819 | foundInterface = 0; \ 12:11.22 | ^~~~~~~~~~~~~~ 12:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:11.22 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:11.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:11.22 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:11.22 131 | NS_INTERFACE_MAP_END 12:11.22 | ^~~~~~~~~~~~~~~~~~~~ 12:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:11.22 800 | else 12:11.22 | ^~~~ 12:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:11.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:11.22 | ^~~~~~~~~~~~~~~~~~ 12:11.22 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:11.22 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:11.23 | ^~~~~~~~~~~~~~~~~~~~~~ 12:11.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 12:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 12:11.63 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 12:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)': 12:11.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:11.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:11.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:11.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.64 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:95:48: note: while referencing '' 12:11.64 95 | aOutResult.SetValue(nsTArray(length)); 12:11.64 | ^ 12:11.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 12:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 12:11.64 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 12:11.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:11.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:11.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:11.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.64 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:95:48: note: while referencing '' 12:11.64 95 | aOutResult.SetValue(nsTArray(length)); 12:11.64 | ^ 12:11.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 12:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 12:11.64 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 12:11.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:11.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:11.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:11.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.64 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:76:33: note: while referencing 'dominatedNodes' 12:11.64 76 | nsTArray dominatedNodes(length); 12:11.65 | ^~~~~~~~~~~~~~ 12:11.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 12:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 12:11.65 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 12:11.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:11.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:11.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:11.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:11.65 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:76:33: note: while referencing 'dominatedNodes' 12:11.66 76 | nsTArray dominatedNodes(length); 12:11.66 | ^~~~~~~~~~~~~~ 12:14.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 12:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:14.14 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.h:10, 12:14.14 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:6: 12:14.14 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 12:14.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:14.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:14.14 819 | foundInterface = 0; \ 12:14.14 | ^~~~~~~~~~~~~~ 12:14.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:14.15 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:14.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:14.15 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:14.15 83 | NS_INTERFACE_MAP_END 12:14.15 | ^~~~~~~~~~~~~~~~~~~~ 12:14.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:14.15 800 | else 12:14.15 | ^~~~ 12:14.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:14.15 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:14.15 | ^~~~~~~~~~~~~~~~~~ 12:14.15 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:14.15 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:14.15 | ^~~~~~~~~~~~~~~~~~~~~~ 12:20.60 libdom_heapsnapshot.a.desc 12:21.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 12:21.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 12:21.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:21.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:21.37 837 | foundInterface = 0; \ 12:21.37 | ^~~~~~~~~~~~~~ 12:21.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 12:21.37 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 12:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12:21.37 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 12:21.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:21.37 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 12:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 12:21.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:21.38 258 | } else 12:21.38 | ^~~~ 12:21.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 12:21.38 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 12:21.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 12:21.38 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 12:21.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.38 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12:21.38 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 12:21.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': 12:21.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:21.96 837 | foundInterface = 0; \ 12:21.96 | ^~~~~~~~~~~~~~ 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 12:21.96 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 12:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12:21.96 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 12:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:21.96 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 12:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:21.96 258 | } else 12:21.96 | ^~~~ 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 12:21.96 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 12:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 12:21.96 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 12:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12:21.96 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) 12:21.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:22.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 12:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 12:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:6, 12:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 12:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 12:22.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 12:22.18 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 12:22.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 12:22.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:22.18 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 12:22.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:22.19 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 12:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 12:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AudioBufferSourceNodeBinding.cpp:12, 12:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:230: 12:22.19 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 12:22.19 27 | struct AudioTimelineEvent final 12:22.19 | ^~~~~~~~~~~~~~~~~~ 12:24.39 libdom_media_platforms_ffmpeg_libav54.a.desc 12:26.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 12:26.13 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp: In member function 'bool mozilla::net::CacheEntry::Load(bool, bool)': 12:26.13 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp: variable 'reportMiss' set but not used 12:26.13 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:370:8: warning: variable 'reportMiss' set but not used [-Wunused-but-set-variable] 12:26.14 370 | bool reportMiss = false; 12:26.14 | ^~~~~~~~~~ 12:26.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:26.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:26.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICacheEntry.h:10, 12:26.16 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.h:8, 12:26.16 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:6, 12:26.16 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 12:26.16 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 12:26.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:26.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:26.16 819 | foundInterface = 0; \ 12:26.16 | ^~~~~~~~~~~~~~ 12:26.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:26.16 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:26.16 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:26.16 178 | NS_INTERFACE_MAP_END_THREADSAFE 12:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:26.17 811 | else 12:26.17 | ^~~~ 12:26.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:26.17 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:26.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.17 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:26.17 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 12:26.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.20 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 12:26.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:26.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:26.21 819 | foundInterface = 0; \ 12:26.21 | ^~~~~~~~~~~~~~ 12:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:26.21 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:26.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:26.21 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:331:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:26.21 331 | NS_INTERFACE_MAP_END_THREADSAFE 12:26.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:26.21 800 | else 12:26.21 | ^~~~ 12:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:26.21 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:26.21 | ^~~~~~~~~~~~~~~~~~ 12:26.21 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:26.21 330 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:26.21 | ^~~~~~~~~~~~~~~~~~~~~~ 12:26.25 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 12:26.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:26.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:26.25 819 | foundInterface = 0; \ 12:26.25 | ^~~~~~~~~~~~~~ 12:26.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:26.25 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:26.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:26.25 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:26.25 105 | NS_INTERFACE_MAP_END_THREADSAFE 12:26.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:26.26 800 | else 12:26.26 | ^~~~ 12:26.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:26.26 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:26.26 | ^~~~~~~~~~~~~~~~~~ 12:26.26 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:26.26 104 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:26.26 | ^~~~~~~~~~~~~~~~~~~~~~ 12:26.33 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 12:26.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:26.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:26.33 819 | foundInterface = 0; \ 12:26.33 | ^~~~~~~~~~~~~~ 12:26.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:26.33 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:26.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:26.33 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:26.33 43 | NS_INTERFACE_MAP_END_THREADSAFE 12:26.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:26.33 811 | else 12:26.33 | ^~~~ 12:26.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:26.33 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:26.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.33 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:26.33 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 12:26.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.35 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 12:26.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:26.35 819 | foundInterface = 0; \ 12:26.35 | ^~~~~~~~~~~~~~ 12:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:26.35 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:26.35 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:26.35 45 | NS_INTERFACE_MAP_END_THREADSAFE 12:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:26.35 811 | else 12:26.35 | ^~~~ 12:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 12:26.36 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.36 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 12:26.36 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 12:26.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.39 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 12:26.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:26.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:26.40 819 | foundInterface = 0; \ 12:26.40 | ^~~~~~~~~~~~~~ 12:26.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:26.40 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 12:26.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:26.40 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 12:26.40 258 | NS_INTERFACE_MAP_END_THREADSAFE 12:26.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:26.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:26.40 800 | else 12:26.40 | ^~~~ 12:26.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:26.40 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:26.40 | ^~~~~~~~~~~~~~~~~~ 12:26.40 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:26.40 257 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 12:26.40 | ^~~~~~~~~~~~~~~~~~~~~~ 12:32.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:32.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 12:32.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 12:32.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 12:32.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 12:32.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.h:9, 12:32.03 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:6, 12:32.03 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 12:32.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::CacheFile::Unlock()': 12:32.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 12:32.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 12:32.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:32.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:32.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:11: 12:32.03 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:1269:33: note: while referencing 'objs' 12:32.03 1269 | nsTArray> objs; 12:32.03 | ^~~~ 12:33.64 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:10, 12:33.64 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.h:9, 12:33.64 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:6, 12:33.64 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 12:33.64 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileMetadata.h: In member function 'virtual nsresult mozilla::net::CacheEntry::OnFileReady(nsresult, bool)': 12:33.64 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileMetadata.h: 'frecency' may be used uninitialized in this function 12:33.64 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileMetadata.h:36:4: warning: 'frecency' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:33.64 36 | ((double)(aInt) / (double)CacheObserver::HalfLifeSeconds()) 12:33.64 | ^ 12:33.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 12:33.64 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:470:14: note: 'frecency' was declared here 12:33.64 470 | uint32_t frecency; 12:33.64 | ^~~~~~~~ 12:37.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.h:9, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorage.h:9, 12:37.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorage.cpp:6, 12:37.52 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 12:37.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::CacheStorageService::DropPrivateBrowsingEntries()': 12:37.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:37.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:37.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:37.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:11: 12:37.52 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:543:23: note: while referencing 'keys' 12:37.52 543 | nsTArray keys; 12:37.52 | ^~~~ 12:37.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.h:9, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorage.h:9, 12:37.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorage.cpp:6, 12:37.53 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 12:37.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::CacheStorageService::Clear()': 12:37.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:37.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:37.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:37.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:11: 12:37.54 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:801:27: note: while referencing 'keys' 12:37.54 801 | nsTArray keys; 12:37.54 | ^~~~ 12:37.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:11, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.h:9, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorage.h:9, 12:37.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorage.cpp:6, 12:37.54 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: 12:37.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 12:37.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 12:37.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 12:37.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:37.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:11: 12:37.54 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheStorageService.cpp:801:27: note: while referencing 'keys' 12:37.54 801 | nsTArray keys; 12:37.54 | ^~~~ 12:37.98 libnetwerk_cache2.a.desc 12:38.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:38.66 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 12:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 12:38.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:38.66 837 | foundInterface = 0; \ 12:38.66 | ^~~~~~~~~~~~~~ 12:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 12:38.66 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 12:38.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12:38.66 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 12:38.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:38.66 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 12:38.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 12:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:38.66 258 | } else 12:38.67 | ^~~~ 12:38.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 12:38.67 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 12:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 12:38.67 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 12:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12:38.67 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 12:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:38.90 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 12:38.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': 12:38.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:38.91 837 | foundInterface = 0; \ 12:38.91 | ^~~~~~~~~~~~~~ 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 12:38.91 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 12:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4069:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12:38.91 4069 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 12:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:38.91 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 12:38.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 12:38.91 258 | } else 12:38.91 | ^~~~ 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 12:38.91 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 12:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 12:38.91 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 12:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4068:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12:38.91 4068 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) 12:38.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:38.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 12:38.94 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 12:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 12:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 12:38.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:38.94 819 | foundInterface = 0; \ 12:38.94 | ^~~~~~~~~~~~~~ 12:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:38.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:667:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:38.94 667 | NS_INTERFACE_MAP_END 12:38.94 | ^~~~~~~~~~~~~~~~~~~~ 12:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 12:38.94 800 | else 12:38.94 | ^~~~ 12:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:38.94 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:38.95 | ^~~~~~~~~~~~~~~~~~ 12:38.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:666:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:38.95 666 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 12:38.95 | ^~~~~~~~~~~~~~~~~~~~~~ 12:39.58 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 12:39.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDie(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 12:39.59 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 12:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 12:39.59 356 | typedef typename Collection::value_type value_type; 12:39.59 | ^~~~~~~~~~ 12:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDieNoPrint(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 12:39.59 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 12:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 12:39.59 367 | typedef typename Collection::value_type value_type; 12:39.59 | ^~~~~~~~~~ 12:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 12:39.59 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 12:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 12:39.59 624 | typename Collection::value_type::second_type* const 12:39.59 | ^~~~~~~~ 12:39.59 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 12:39.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 12:39.59 637 | typename Collection::value_type::second_type* const 12:39.59 | ^~~~~~~~ 12:40.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 12:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 12:40.73 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:9, 12:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 12:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 12:40.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 12:40.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 12:40.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 12:40.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 12:40.73 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 12:40.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:40.73 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 12:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 12:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BiquadFilterNodeBinding.cpp:10, 12:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:62: 12:40.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 12:40.74 27 | struct AudioTimelineEvent final 12:40.74 | ^~~~~~~~~~~~~~~~~~ 12:43.23 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 12:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDie(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 12:43.24 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 12:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 12:43.24 356 | typedef typename Collection::value_type value_type; 12:43.24 | ^~~~~~~~~~ 12:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: In function 'void google::protobuf::InsertOrDieNoPrint(Collection*, const typename Collection::value_type::first_type&, const typename Collection::value_type::second_type&)': 12:43.24 Warning: -Wunused-local-typedefs in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: typedef 'value_type' locally defined but not used 12:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 12:43.24 367 | typedef typename Collection::value_type value_type; 12:43.24 | ^~~~~~~~~~ 12:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 12:43.24 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 12:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 12:43.24 624 | typename Collection::value_type::second_type* const 12:43.24 | ^~~~~~~~ 12:43.24 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: type qualifiers ignored on function return type 12:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 12:43.24 637 | typename Collection::value_type::second_type* const 12:43.24 | ^~~~~~~~ 12:43.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.28 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::DescriptorPool::Tables' has a field 'google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type uses the anonymous namespace 12:43.28 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:335:23: warning: 'google::protobuf::DescriptorPool::Tables' has a field 'google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.28 335 | class DescriptorPool::Tables { 12:43.28 | ^~~~~~ 12:43.29 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type uses the anonymous namespace 12:43.29 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.29 507 | class FileDescriptorTables { 12:43.29 | ^~~~~~~~~~~~~~~~~~~~ 12:43.29 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type uses the anonymous namespace 12:43.29 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.29 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type uses the anonymous namespace 12:43.29 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.29 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_number_' whose type uses the anonymous namespace 12:43.29 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::fields_by_number_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.30 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type uses the anonymous namespace 12:43.30 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:507:7: warning: 'google::protobuf::FileDescriptorTables' has a field 'google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.38 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::DescriptorBuilder::OptionInterpreter' has a field 'google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace 12:43.38 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2525:9: warning: 'google::protobuf::DescriptorBuilder::OptionInterpreter' has a field 'google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.38 2525 | class OptionInterpreter { 12:43.38 | ^~~~~~~~~~~~~~~~~ 12:43.38 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'google::protobuf::DescriptorBuilder' has a field 'google::protobuf::DescriptorBuilder::options_to_interpret_' whose type uses the anonymous namespace 12:43.38 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2281:7: warning: 'google::protobuf::DescriptorBuilder' has a field 'google::protobuf::DescriptorBuilder::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 12:43.38 2281 | class DescriptorBuilder { 12:43.38 | ^~~~~~~~~~~~~~~~~ 12:43.39 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'google::protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::NewPlaceholder(const string&, google::protobuf::DescriptorBuilder::PlaceholderType)': 12:43.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead 12:43.39 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.39 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 12:43.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 12:43.40 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 12:43.40 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 12:43.40 | ^~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead 12:43.40 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.40 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 12:43.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 12:43.40 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 12:43.40 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 12:43.40 | ^~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumValueDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead 12:43.40 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumValueDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.40 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 12:43.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 12:43.40 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 12:43.40 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 12:43.40 | ^~~~~~~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::Descriptor' with no trivial copy-assignment; use assignment or value-initialization instead 12:43.40 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::Descriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.40 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 12:43.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 12:43.40 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 12:43.40 126 | class LIBPROTOBUF_EXPORT Descriptor { 12:43.40 | ^~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.40 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const string&)': 12:43.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead 12:43.40 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:43.40 3074 | memset(placeholder, 0, sizeof(*placeholder)); 12:43.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:43.40 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 12:43.40 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 12:43.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 12:43.41 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 12:43.41 | ^~~~~~~~~~~~~~ 12:43.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 12:43.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': 12:43.50 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.50 5585 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.50 | ^~ 12:43.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.50 5585 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.50 | ^~~~~~ 12:43.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': 12:43.50 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.50 5958 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.50 | ^~ 12:43.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.50 5958 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.50 | ^~~~~~ 12:43.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': 12:43.51 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.51 6485 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.51 | ^~ 12:43.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.51 6485 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.51 | ^~~~~~ 12:43.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': 12:43.51 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.51 6818 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.51 | ^~ 12:43.51 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.51 6818 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.51 | ^~~~~~ 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': 12:43.52 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.52 7098 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.52 | ^~ 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.52 7098 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.52 | ^~~~~~ 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': 12:43.52 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.52 7377 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.52 | ^~ 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.52 7377 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.52 | ^~~~~~ 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': 12:43.52 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: this 'if' clause does not guard... 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 12:43.52 7656 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.52 | ^~ 12:43.52 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 12:43.52 7656 | if (!_extensions_.IsInitialized()) return false; return true; 12:43.52 | ^~~~~~ 12:56.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: 12:56.99 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: In member function 'void google::protobuf::internal::GeneratedMessageReflection::SwapOneofField(google::protobuf::Message*, google::protobuf::Message*, const google::protobuf::OneofDescriptor*) const': 12:56.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'field1' may be used uninitialized in this function 12:56.99 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'field1' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:56.99 516 | SetAllocatedMessage(message2, temp_message, field1); 12:56.99 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:56.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc: 'temp_message' may be used uninitialized in this function 12:57.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'temp_message' may be used uninitialized in this function [-Wmaybe-uninitialized] 13:00.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:00.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:00.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:00.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:00.69 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:00.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:00.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:00.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CSSPseudoElementBinding::getAnimations(JSContext*, JS::Handle, mozilla::dom::CSSPseudoElement*, const JSJitMethodCallArgs&)': 13:00.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:00.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:00.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:00.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:00.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:290: 13:00.70 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSPseudoElementBinding.cpp:164:63: note: while referencing 'result' 13:00.70 164 | nsTArray::Type> result; 13:00.70 | ^~~~~~ 13:03.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:03.84 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::BrowserElementProxyJSImpl::GetAllowedAudioChannels(nsTArray >&, mozilla::ErrorResult&, JSCompartment*)': 13:03.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 13:03.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:03.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:170: 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4011:62: note: while referencing 'rvalDecl' 13:03.84 4011 | Sequence> rvalDecl; 13:03.84 | ^~~~~~~~ 13:03.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:03.84 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:03.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 13:03.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:03.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:170: 13:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4011:62: note: while referencing 'rvalDecl' 13:03.84 4011 | Sequence> rvalDecl; 13:03.84 | ^~~~~~~~ 13:03.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:03.85 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:03.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 13:03.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:353:26: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 13:03.85 353 | mArray.mHdr->mLength = 0; 13:03.85 | ~~~~~~~~~~~~~~~~~~~~~^~~ 13:03.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:170: 13:03.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4011:62: note: while referencing 'rvalDecl' 13:03.85 4011 | Sequence> rvalDecl; 13:03.85 | ^~~~~~~~ 13:03.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:03.85 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:03.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:03.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 13:03.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 13:03.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:03.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:170: 13:03.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4011:62: note: while referencing 'rvalDecl' 13:03.86 4011 | Sequence> rvalDecl; 13:03.86 | ^~~~~~~~ 13:03.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:03.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:03.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:03.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:03.86 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:03.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:03.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:03.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 13:03.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 13:03.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:03.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:03.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:170: 13:03.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4011:62: note: while referencing 'rvalDecl' 13:03.86 4011 | Sequence> rvalDecl; 13:03.86 | ^~~~~~~~ 13:04.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:04.02 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteInfoBinding.cpp:3, 13:04.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 13:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::BrowserElementProxyBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::BrowserElementProxy*, JSJitGetterCallArgs)': 13:04.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:04.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:04.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:04.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:170: 13:04.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:1576:80: note: while referencing 'result' 13:04.02 1576 | nsTArray::Type> result; 13:04.02 | ^~~~~~ 13:06.03 libtoolkit_components_protobuf.a.desc 13:07.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 13:07.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 13:07.35 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSComponentLoader.cpp:16: 13:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 13:07.35 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 13:07.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 13:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 13:07.35 31 | memset(aT, 0, sizeof(T)); 13:07.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:07.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSComponentLoader.cpp:33: 13:07.35 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 13:07.35 2858 | struct GlobalProperties { 13:07.35 | ^~~~~~~~~~~~~~~~ 13:10.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:10.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 13:10.55 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.h:6, 13:10.55 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:6: 13:10.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 13:10.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:10.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:10.55 819 | foundInterface = 0; \ 13:10.55 | ^~~~~~~~~~~~~~ 13:10.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:10.55 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:10.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:10.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:10.55 288 | NS_INTERFACE_MAP_END 13:10.55 | ^~~~~~~~~~~~~~~~~~~~ 13:10.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:10.55 800 | else 13:10.55 | ^~~~ 13:10.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:10.55 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:10.55 | ^~~~~~~~~~~~~~~~~~ 13:10.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:10.55 287 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 13:10.55 | ^~~~~~~~~~~~~~~~~~~~~~ 13:10.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 13:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 13:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 13:10.61 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.h:6, 13:10.61 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:6: 13:10.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 13:10.61 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 13:10.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 13:10.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 13:10.61 31 | memset(aT, 0, sizeof(T)); 13:10.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 13:10.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:23: 13:10.61 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 13:10.61 2858 | struct GlobalProperties { 13:10.61 | ^~~~~~~~~~~~~~~~ 13:11.58 libjs_xpconnect_loader.a.desc 13:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:11.67 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 13:11.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:11.67 819 | foundInterface = 0; \ 13:11.67 | ^~~~~~~~~~~~~~ 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:11.67 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:11.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1397:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:11.67 1397 | NS_INTERFACE_MAP_END 13:11.67 | ^~~~~~~~~~~~~~~~~~~~ 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:11.67 800 | else 13:11.67 | ^~~~ 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:11.67 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:11.67 | ^~~~~~~~~~~~~~~~~~ 13:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1396:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:11.67 1396 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 13:11.67 | ^~~~~~~~~~~~~~~~~~~~~~ 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': 13:11.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:11.69 837 | foundInterface = 0; \ 13:11.69 | ^~~~~~~~~~~~~~ 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:11.69 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:11.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:11.69 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:11.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:11.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:11.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:11.69 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:11.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:11.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:11.69 258 | } else 13:11.69 | ^~~~ 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:11.69 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:11.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:11.69 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:11.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:11.69 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) 13:11.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': 13:11.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:11.71 837 | foundInterface = 0; \ 13:11.71 | ^~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:11.71 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:11.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:11.71 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:11.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:11.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:11.71 258 | } else 13:11.71 | ^~~~ 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:11.71 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:11.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:11.71 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:11.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:11.71 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) 13:11.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:11.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:11.75 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': 13:11.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:11.75 819 | foundInterface = 0; \ 13:11.75 | ^~~~~~~~~~~~~~ 13:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:11.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:11.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1265:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:11.75 1265 | NS_INTERFACE_MAP_END 13:11.75 | ^~~~~~~~~~~~~~~~~~~~ 13:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:11.75 800 | else 13:11.75 | ^~~~ 13:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:11.75 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:11.76 | ^~~~~~~~~~~~~~~~~~ 13:11.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1264:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:11.76 1264 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 13:11.76 | ^~~~~~~~~~~~~~~~~~~~~~ 13:12.51 libtoolkit_components_ctypes.a.desc 13:12.60 libmozsqlite3.so.symbols 13:24.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:24.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:24.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:24.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:24.85 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:24.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:24.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:24.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationRecordBinding::get_addedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': 13:24.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:24.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:24.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:24.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:24.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:194: 13:24.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:1755:63: note: while referencing 'result' 13:24.85 1755 | nsTArray::Type> result; 13:24.85 | ^~~~~~ 13:24.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:24.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:24.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:24.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:24.92 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:24.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:24.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:24.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::NavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': 13:24.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:24.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:24.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:24.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:24.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:230: 13:24.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NavigatorBinding.cpp:2813:22: note: while referencing 'result' 13:24.92 2813 | nsTArray result; 13:24.92 | ^~~~~~ 13:24.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:24.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:24.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:24.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:24.97 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:24.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:24.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:24.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationRecordBinding::get_changedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': 13:24.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:24.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:24.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:24.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:24.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:194: 13:24.98 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:1849:63: note: while referencing 'result' 13:24.98 1849 | nsTArray::Type> result; 13:24.98 | ^~~~~~ 13:25.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:25.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:25.05 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationRecordBinding::get_removedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': 13:25.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:25.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:25.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:194: 13:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:1943:63: note: while referencing 'result' 13:25.05 1943 | nsTArray::Type> result; 13:25.05 | ^~~~~~ 13:26.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:26.30 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::NamedNodeMapBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 13:26.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:26.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:26.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:26.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:206: 13:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NamedNodeMapBinding.cpp:689:24: note: while referencing 'names' 13:26.30 689 | nsTArray names; 13:26.30 | ^~~~~ 13:26.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:26.30 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:26.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:26.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:26.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:26.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:206: 13:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NamedNodeMapBinding.cpp:689:24: note: while referencing 'names' 13:26.31 689 | nsTArray names; 13:26.31 | ^~~~~ 13:26.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:26.34 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:26.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::MimeTypeArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 13:26.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:26.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:26.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:26.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:26.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:26: 13:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MimeTypeArrayBinding.cpp:421:22: note: while referencing 'names' 13:26.35 421 | nsTArray names; 13:26.35 | ^~~~~ 13:26.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:26.39 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:26.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationObserverBinding::getObservingInfo(JSContext*, JS::Handle, nsDOMMutationObserver*, const JSJitMethodCallArgs&)': 13:26.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:26.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:26.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:26.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:26.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:194: 13:26.39 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:818:45: note: while referencing 'result' 13:26.39 818 | nsTArray> result; 13:26.39 | ^~~~~~ 13:28.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:28.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:28.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:28.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:28.73 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:28.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:28.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:28.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MessageEventBinding::get_ports(JSContext*, JS::Handle, mozilla::dom::MessageEvent*, JSJitGetterCallArgs)': 13:28.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:28.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:28.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:28.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:28.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:28.74 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:950:65: note: while referencing 'result' 13:28.74 950 | nsTArray::Type> result; 13:28.74 | ^~~~~~ 13:29.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:29.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:29.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:29.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:29.90 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:29.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:29.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::NodeBinding::getBoundMutationObservers(JSContext*, JS::Handle, nsINode*, const JSJitMethodCallArgs&)': 13:29.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:29.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:29.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:29.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:278: 13:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/NodeBinding.cpp:1574:61: note: while referencing 'result' 13:29.90 1574 | nsTArray::Type> result; 13:29.90 | ^~~~~~ 13:30.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:30.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 13:30.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:30.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 13:30.05 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 13:30.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MessageEventBinding.cpp:3, 13:30.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 13:30.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MutationObserverBinding::takeRecords(JSContext*, JS::Handle, nsDOMMutationObserver*, const JSJitMethodCallArgs&)': 13:30.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:30.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:30.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:30.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:30.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:194: 13:30.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MutationObserverBinding.cpp:764:59: note: while referencing 'result' 13:30.06 764 | nsTArray::Type> result; 13:30.06 | ^~~~~~ 13:36.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 13:36.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:36.66 837 | foundInterface = 0; \ 13:36.66 | ^~~~~~~~~~~~~~ 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:36.66 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:36.66 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:19, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:36.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:36.66 258 | } else 13:36.66 | ^~~~ 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:36.66 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:36.66 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:36.66 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 13:36.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:36.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 13:36.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:36.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:36.86 837 | foundInterface = 0; \ 13:36.86 | ^~~~~~~~~~~~~~ 13:36.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:36.86 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:36.86 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:36.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 13:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:19, 13:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 13:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:36.87 258 | } else 13:36.87 | ^~~~ 13:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:36.87 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:36.87 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:36.87 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 13:36.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': 13:37.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:37.01 819 | foundInterface = 0; \ 13:37.01 | ^~~~~~~~~~~~~~ 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:37.01 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:37.01 985 | NS_INTERFACE_MAP_END 13:37.01 | ^~~~~~~~~~~~~~~~~~~~ 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:37.01 800 | else 13:37.01 | ^~~~ 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:37.01 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:37.01 | ^~~~~~~~~~~~~~~~~~ 13:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:37.01 984 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 13:37.01 | ^~~~~~~~~~~~~~~~~~~~~~ 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 13:37.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:37.07 837 | foundInterface = 0; \ 13:37.07 | ^~~~~~~~~~~~~~ 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:37.07 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:37.07 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 13:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:19, 13:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 13:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:37.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:37.07 258 | } else 13:37.07 | ^~~~ 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:37.07 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:37.07 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:37.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:37.08 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 13:37.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 13:37.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:37.95 837 | foundInterface = 0; \ 13:37.95 | ^~~~~~~~~~~~~~ 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:37.95 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:37.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:37.95 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:37.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:19, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:37.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:37.95 258 | } else 13:37.95 | ^~~~ 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:37.95 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:37.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:37.95 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:37.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:37.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:37.95 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 13:37.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:6, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 13:38.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 13:38.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 13:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:38.07 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 13:38.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:38.07 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OscillatorNodeBinding.cpp:11, 13:38.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:26: 13:38.07 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 13:38.07 27 | struct AudioTimelineEvent final 13:38.07 | ^~~~~~~~~~~~~~~~~~ 13:45.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::getEntries(JSContext*, JS::Handle, mozilla::dom::PerformanceObserverEntryList*, const JSJitMethodCallArgs&)': 13:45.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:45.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:45.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:218: 13:45.09 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverEntryListBinding.cpp:253:70: note: while referencing 'result' 13:45.09 253 | nsTArray::Type> result; 13:45.09 | ^~~~~~ 13:45.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceBinding::getEntries(JSContext*, JS::Handle, mozilla::dom::Performance*, const JSJitMethodCallArgs&)': 13:45.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:45.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:45.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:110: 13:45.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceBinding.cpp:149:70: note: while referencing 'result' 13:45.13 149 | nsTArray::Type> result; 13:45.13 | ^~~~~~ 13:45.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceBinding::getEntriesByType(JSContext*, JS::Handle, mozilla::dom::Performance*, const JSJitMethodCallArgs&)': 13:45.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:45.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:45.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:110: 13:45.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceBinding.cpp:209:70: note: while referencing 'result' 13:45.17 209 | nsTArray::Type> result; 13:45.17 | ^~~~~~ 13:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::getEntriesByName(JSContext*, JS::Handle, mozilla::dom::PerformanceObserverEntryList*, const JSJitMethodCallArgs&)': 13:45.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:45.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:218: 13:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverEntryListBinding.cpp:381:70: note: while referencing 'result' 13:45.21 381 | nsTArray::Type> result; 13:45.21 | ^~~~~~ 13:45.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceBinding::getEntriesByName(JSContext*, JS::Handle, mozilla::dom::Performance*, const JSJitMethodCallArgs&)': 13:45.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:45.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:45.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:110: 13:45.26 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceBinding.cpp:277:70: note: while referencing 'result' 13:45.26 277 | nsTArray::Type> result; 13:45.26 | ^~~~~~ 13:45.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::getEntriesByType(JSContext*, JS::Handle, mozilla::dom::PerformanceObserverEntryList*, const JSJitMethodCallArgs&)': 13:45.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 13:45.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 13:45.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:218: 13:45.30 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverEntryListBinding.cpp:313:70: note: while referencing 'result' 13:45.30 313 | nsTArray::Type> result; 13:45.30 | ^~~~~~ 13:45.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::PluginBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 13:45.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:45.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:314: 13:45.36 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginBinding.cpp:546:22: note: while referencing 'names' 13:45.36 546 | nsTArray names; 13:45.36 | ^~~~~ 13:45.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::PluginArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 13:45.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 13:45.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 13:45.40 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:302: 13:45.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginArrayBinding.cpp:457:22: note: while referencing 'names' 13:45.40 457 | nsTArray names; 13:45.40 | ^~~~~ 13:45.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 13:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 13:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineResourceListBinding.cpp:3, 13:45.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 13:45.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::PerformanceObserverBinding::observe(JSContext*, JS::Handle, mozilla::dom::PerformanceObserver*, const JSJitMethodCallArgs&)': 13:45.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastPerformanceObserverInit [1]' 13:45.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastPerformanceObserverInit [1]' [-Warray-bounds] 13:45.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 13:45.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:206: 13:45.51 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceObserverBinding.cpp:309:47: note: while referencing 'arg0' 13:45.51 309 | binding_detail::FastPerformanceObserverInit arg0; 13:45.51 | ^~~~ 13:51.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:9, 13:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 13:51.60 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 13:51.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:51.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:51.60 837 | foundInterface = 0; \ 13:51.60 | ^~~~~~~~~~~~~~ 13:51.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:51.60 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:51.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:51.61 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopupBlockedEvent.h:14, 13:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:10, 13:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 13:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:51.61 258 | } else 13:51.61 | ^~~~ 13:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:51.61 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:51.61 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:51.61 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 13:51.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:9, 13:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 13:51.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 13:51.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:51.95 837 | foundInterface = 0; \ 13:51.95 | ^~~~~~~~~~~~~~ 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:51.95 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:51.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:51.95 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:51.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopupBlockedEvent.h:14, 13:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:10, 13:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:51.95 258 | } else 13:51.95 | ^~~~ 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:51.95 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:51.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:51.95 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:51.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:51.95 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 13:51.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:52.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:9, 13:52.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 13:52.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:52.99 819 | foundInterface = 0; \ 13:52.99 | ^~~~~~~~~~~~~~ 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:52.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:52.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp:1720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:52.99 1720 | NS_INTERFACE_MAP_END 13:52.99 | ^~~~~~~~~~~~~~~~~~~~ 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:52.99 800 | else 13:52.99 | ^~~~ 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:52.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:52.99 | ^~~~~~~~~~~~~~~~~~ 13:52.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp:1719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:52.99 1719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 13:52.99 | ^~~~~~~~~~~~~~~~~~~~~~ 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 13:53.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:53.29 819 | foundInterface = 0; \ 13:53.29 | ^~~~~~~~~~~~~~ 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:53.29 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:53.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13:53.29 6690 | NS_INTERFACE_MAP_END 13:53.29 | ^~~~~~~~~~~~~~~~~~~~ 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 13:53.29 800 | else 13:53.29 | ^~~~ 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:53.29 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:53.29 | ^~~~~~~~~~~~~~~~~~ 13:53.29 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6689:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:53.29 6689 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 13:53.29 | ^~~~~~~~~~~~~~~~~~~~~~ 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 13:53.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:53.72 837 | foundInterface = 0; \ 13:53.72 | ^~~~~~~~~~~~~~ 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:53.72 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:53.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:53.72 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 13:53.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 13:53.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 13:53.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopupBlockedEvent.h:14, 13:53.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:10, 13:53.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 13:53.72 258 | } else 13:53.72 | ^~~~ 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 13:53.72 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 13:53.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 13:53.72 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 13:53.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 13:53.73 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 13:53.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:58.08 libmozsqlite3.so 14:00.48 libipc_dbus.a.desc 14:05.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 14:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 14:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 14:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:21, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:15, 14:05.45 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOMPrivate.h:12, 14:05.45 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:7, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 14:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 14:05.45 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:155:23: required from here 14:05.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 14:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 14:05.45 31 | memset(aT, 0, sizeof(T)); 14:05.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:05.45 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:121, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 14:05.45 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:137:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 14:05.45 137 | struct AmountFns 14:05.45 | ^~~~~~~~~ 14:05.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:21, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:15, 14:05.45 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOMPrivate.h:12, 14:05.45 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:7, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 14:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 14:05.45 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:179:23: required from here 14:05.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 14:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 14:05.45 31 | memset(aT, 0, sizeof(T)); 14:05.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:05.45 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:121, 14:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 14:05.45 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:172:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 14:05.45 172 | struct SizeOfTabFns 14:05.45 | ^~~~~~~~~~~~ 14:05.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:20: 14:05.90 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/xpcom/build/LateWriteChecks.cpp: 'void RecordStackWalker(uint32_t, void*, void*, void*)' defined but not used 14:05.90 /builddir/build/BUILD/pale-moon/platform/xpcom/build/LateWriteChecks.cpp:76:1: warning: 'void RecordStackWalker(uint32_t, void*, void*, void*)' defined but not used [-Wunused-function] 14:05.90 76 | RecordStackWalker(uint32_t aFrameNumber, void* aPC, void* aSP, void* aClosure) 14:05.90 | ^~~~~~~~~~~~~~~~~ 14:06.66 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 14:06.66 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/Services.cpp:8, 14:06.66 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 14:06.66 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = OggReporter]', 14:06.66 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13: 14:06.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 14:06.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 14:06.66 887 | return moz_malloc_size_of(aPtr); \ 14:06.66 | ~~~~~~~~~~~~~~~~~~^~~~~~ 14:06.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 14:06.66 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 14:06.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.66 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nscore.h:19, 14:06.66 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOM.h:9, 14:06.66 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:6, 14:06.66 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 14:06.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In static member function 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]': 14:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 14:06.67 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 14:06.67 | ^~~~~~~~~~~~~~~~~~ 14:06.67 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 14:06.67 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/Services.cpp:8, 14:06.67 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 14:06.67 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = ICUReporter]', 14:06.67 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = ICUReporter]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 14:06.67 inlined from 'static void* ICUReporter::Alloc(const void*, size_t)' at /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:382:26: 14:06.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 14:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 14:06.67 887 | return moz_malloc_size_of(aPtr); \ 14:06.67 | ~~~~~~~~~~~~~~~~~~^~~~~~ 14:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 14:06.67 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 14:06.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:06.67 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nscore.h:19, 14:06.67 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOM.h:9, 14:06.67 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:6, 14:06.68 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 14:06.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': 14:06.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 14:06.68 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 14:06.68 | ^~~~~~~~~~~~~~~~~~ 14:07.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:07.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 14:07.76 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 14:07.76 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/Services.cpp:8, 14:07.76 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 14:07.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 14:07.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:07.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:07.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:07.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:07.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:128: 14:07.76 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:247:28: note: while referencing 'elementsToDestroy' 14:07.76 247 | nsTArray elementsToDestroy(aCount); 14:07.76 | ^~~~~~~~~~~~~~~~~ 14:07.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 14:07.79 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 14:07.79 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/Services.cpp:8, 14:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 14:07.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 14:07.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:07.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:07.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:07.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:07.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:128: 14:07.79 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:260:26: note: while referencing 'elementsToDestroy' 14:07.79 260 | nsTArray elementsToDestroy(aCount); 14:07.80 | ^~~~~~~~~~~~~~~~~ 14:07.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 14:07.87 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 14:07.87 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/Services.cpp:8, 14:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: 14:07.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCOMArray_base::Clear()': 14:07.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:07.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:07.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:07.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:07.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:128: 14:07.87 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:278:26: note: while referencing 'objects' 14:07.87 278 | nsTArray objects; 14:07.87 | ^~~~~~~ 14:11.06 libxpcom_build.a.desc 14:11.14 libnspr.a.desc 14:12.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:12.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:12.29 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.h:9, 14:12.29 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:6, 14:12.29 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 14:12.29 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 14:12.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:12.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:12.29 819 | foundInterface = 0; \ 14:12.29 | ^~~~~~~~~~~~~~ 14:12.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:12.29 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:12.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:12.29 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:12.29 69 | NS_INTERFACE_MAP_END 14:12.29 | ^~~~~~~~~~~~~~~~~~~~ 14:12.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:12.29 800 | else 14:12.29 | ^~~~ 14:12.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:12.30 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:12.30 | ^~~~~~~~~~~~~~~~~~ 14:12.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:12.30 68 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 14:12.30 | ^~~~~~~~~~~~~~~~~~~~~~ 14:13.52 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 14:13.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:13.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:13.52 819 | foundInterface = 0; \ 14:13.52 | ^~~~~~~~~~~~~~ 14:13.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:13.52 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:13.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:13.53 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:13.53 131 | NS_INTERFACE_MAP_END 14:13.53 | ^~~~~~~~~~~~~~~~~~~~ 14:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:13.53 800 | else 14:13.53 | ^~~~ 14:13.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:13.53 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:13.53 | ^~~~~~~~~~~~~~~~~~ 14:13.53 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:13.53 130 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:13.53 | ^~~~~~~~~~~~~~~~~~~~~~ 14:13.97 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 14:13.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:13.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:13.98 819 | foundInterface = 0; \ 14:13.98 | ^~~~~~~~~~~~~~ 14:13.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:13.98 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:13.98 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp:128:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:13.98 128 | NS_INTERFACE_MAP_END 14:13.98 | ^~~~~~~~~~~~~~~~~~~~ 14:13.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:13.98 800 | else 14:13.98 | ^~~~ 14:13.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:13.98 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:13.98 | ^~~~~~~~~~~~~~~~~~ 14:13.98 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp:127:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:13.98 127 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:13.98 | ^~~~~~~~~~~~~~~~~~~~~~ 14:17.03 libembedding_browser.a.desc 14:18.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 14:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 14:18.48 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:18.48 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:18.48 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 14:18.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.48 837 | foundInterface = 0; \ 14:18.48 | ^~~~~~~~~~~~~~ 14:18.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:18.48 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:18.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.48 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:18.48 69 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 14:18.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 14:18.48 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:18.48 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:18.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.48 258 | } else 14:18.49 | ^~~~ 14:18.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:18.49 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:18.49 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.49 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:18.49 68 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 14:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:18.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 14:18.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 14:18.51 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:18.51 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:18.51 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:18.51 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 14:18.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.51 819 | foundInterface = 0; \ 14:18.51 | ^~~~~~~~~~~~~~ 14:18.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:18.51 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:18.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:18.52 21 | NS_INTERFACE_MAP_END 14:18.52 | ^~~~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.52 800 | else 14:18.52 | ^~~~ 14:18.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:18.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:18.52 | ^~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:18.52 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:18.52 | ^~~~~~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 14:18.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.52 837 | foundInterface = 0; \ 14:18.52 | ^~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:18.52 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:18.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:18.52 53 | NS_INTERFACE_MAP_END_INHERITING(Performance) 14:18.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.52 800 | else 14:18.52 | ^~~~ 14:18.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:18.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:18.52 | ^~~~~~~~~~~~~~~~~~ 14:18.52 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:18.53 52 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:18.53 | ^~~~~~~~~~~~~~~~~~~~~~ 14:18.54 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)': 14:18.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.54 837 | foundInterface = 0; \ 14:18.54 | ^~~~~~~~~~~~~~ 14:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:18.54 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.54 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:18.54 13 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 14:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 14:18.54 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:18.54 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:18.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.54 264 | } else 14:18.54 | ^~~~ 14:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 14:18.54 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 14:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 14:18.55 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 14:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 14:18.55 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 14:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.55 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:12:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 14:18.55 12 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 14:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:18.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 14:18.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 14:18.63 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:18.63 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:18.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:18.63 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 14:18.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.64 819 | foundInterface = 0; \ 14:18.64 | ^~~~~~~~~~~~~~ 14:18.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:18.64 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:18.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:18.64 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:18.64 44 | NS_INTERFACE_MAP_END 14:18.64 | ^~~~~~~~~~~~~~~~~~~~ 14:18.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.64 800 | else 14:18.64 | ^~~~ 14:18.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:18.64 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:18.64 | ^~~~~~~~~~~~~~~~~~ 14:18.64 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:18.64 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:18.64 | ^~~~~~~~~~~~~~~~~~~~~~ 14:18.65 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 14:18.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.65 819 | foundInterface = 0; \ 14:18.65 | ^~~~~~~~~~~~~~ 14:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:18.65 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:18.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:18.65 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:18.65 26 | NS_INTERFACE_MAP_END 14:18.65 | ^~~~~~~~~~~~~~~~~~~~ 14:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.65 800 | else 14:18.65 | ^~~~ 14:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:18.65 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:18.65 | ^~~~~~~~~~~~~~~~~~ 14:18.65 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:18.65 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:18.66 | ^~~~~~~~~~~~~~~~~~~~~~ 14:18.66 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 14:18.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.66 837 | foundInterface = 0; \ 14:18.66 | ^~~~~~~~~~~~~~ 14:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:18.66 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.66 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:18.66 21 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 14:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 14:18.66 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:18.66 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:18.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:18.66 258 | } else 14:18.66 | ^~~~ 14:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:18.66 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:18.66 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:18.66 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:18.67 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 14:18.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 14:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 14:20.60 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:20.60 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PerformanceObserver::Observe(const mozilla::dom::PerformanceObserverInit&, mozilla::ErrorResult&)': 14:20.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:20.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:20.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:65: 14:20.60 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:154:22: note: while referencing 'validEntryTypes' 14:20.60 154 | nsTArray validEntryTypes; 14:20.60 | ^~~~~~~~~~~~~~~ 14:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 14:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 14:20.60 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:20.60 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:20.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 14:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 14:20.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:20.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:65: 14:20.60 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:175:42: note: while referencing 'existingEntries' 14:20.61 175 | nsTArray> existingEntries; 14:20.61 | ^~~~~~~~~~~~~~~ 14:20.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 14:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 14:20.61 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:20.61 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:20.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:20.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:20.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:20.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:65: 14:20.61 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:154:22: note: while referencing 'validEntryTypes' 14:20.61 154 | nsTArray validEntryTypes; 14:20.61 | ^~~~~~~~~~~~~~~ 14:20.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDOMWindow.h:13, 14:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 14:20.61 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:10, 14:20.61 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:6, 14:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:2: 14:20.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:20.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:20.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:20.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:20.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/performance/Unified_cpp_dom_performance0.cpp:65: 14:20.62 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:154:22: note: while referencing 'validEntryTypes' 14:20.62 154 | nsTArray validEntryTypes; 14:20.62 | ^~~~~~~~~~~~~~~ 14:21.11 libdom_performance.a.desc 14:24.37 libxpcom_reflect_xptinfo.a.desc 14:25.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:25.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 14:25.38 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.h:9, 14:25.38 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:18: 14:25.38 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 14:25.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:25.38 819 | foundInterface = 0; \ 14:25.38 | ^~~~~~~~~~~~~~ 14:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:25.38 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:25.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:25.38 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:25.38 84 | NS_INTERFACE_MAP_END 14:25.38 | ^~~~~~~~~~~~~~~~~~~~ 14:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:25.38 811 | else 14:25.38 | ^~~~ 14:25.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 14:25.38 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 14:25.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.38 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 14:25.39 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 14:25.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 14:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 14:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 14:25.49 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.h:9, 14:25.49 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:18: 14:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 14:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 14:25.49 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:171:36: required from here 14:25.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 14:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 14:25.49 66 | memset(aT, 0, N * sizeof(T)); 14:25.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 14:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocShell.h:21, 14:25.49 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:22: 14:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 14:25.49 303 | class MOZ_NON_PARAM alignas(8) Value 14:25.49 | ^~~~~ 14:26.49 libxpfe_components_directory.a.desc 14:28.55 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 14:28.56 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 14:28.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 14:28.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 14:28.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 14:28.56 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:9, 14:28.56 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:6, 14:28.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:2: 14:28.56 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 14:28.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:28.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.56 819 | foundInterface = 0; \ 14:28.56 | ^~~~~~~~~~~~~~ 14:28.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:28.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:28.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.56 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:28.56 65 | NS_INTERFACE_MAP_END 14:28.56 | ^~~~~~~~~~~~~~~~~~~~ 14:28.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:28.56 800 | else 14:28.56 | ^~~~ 14:28.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:28.56 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:28.56 | ^~~~~~~~~~~~~~~~~~ 14:28.56 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:28.56 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:28.56 | ^~~~~~~~~~~~~~~~~~~~~~ 14:28.56 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 14:28.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:28.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.56 837 | foundInterface = 0; \ 14:28.56 | ^~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:28.57 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:28.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:28.57 152 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 14:28.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:28.57 800 | else 14:28.57 | ^~~~ 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:28.57 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:28.57 | ^~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:28.57 151 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 14:28.57 | ^~~~~~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 14:28.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.57 837 | foundInterface = 0; \ 14:28.57 | ^~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:28.57 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:28.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:28.57 252 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 14:28.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:28.57 800 | else 14:28.57 | ^~~~ 14:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:28.57 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:28.57 | ^~~~~~~~~~~~~~~~~~ 14:28.57 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:28.57 251 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 14:28.57 | ^~~~~~~~~~~~~~~~~~~~~~ 14:28.64 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 14:28.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:28.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.64 819 | foundInterface = 0; \ 14:28.65 | ^~~~~~~~~~~~~~ 14:28.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:28.65 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:28.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.65 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:370:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:28.65 370 | NS_INTERFACE_MAP_END 14:28.65 | ^~~~~~~~~~~~~~~~~~~~ 14:28.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:28.65 800 | else 14:28.65 | ^~~~ 14:28.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:28.65 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:28.65 | ^~~~~~~~~~~~~~~~~~ 14:28.65 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:369:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:28.65 369 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:28.65 | ^~~~~~~~~~~~~~~~~~~~~~ 14:32.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:11: 14:32.14 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::{anonymous}::CreateOrUpgradeDirectoryMetadataHelper::_ZN7mozilla3dom5quota12_GLOBAL__N_138CreateOrUpgradeDirectoryMetadataHelper28CreateOrUpgradeMetadataFilesEv.part.0()': 14:32.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: 'hasIsApp' may be used uninitialized in this function 14:32.14 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7305:14: warning: 'hasIsApp' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.14 7305 | } else if (hasIsApp) { 14:32.14 | ^~ 14:32.28 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::QuotaManager::UpgradeStorageFrom0ToCurrent(mozIStorageConnection*)': 14:32.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: 'timestamp' may be used uninitialized in this function 14:32.28 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7680:31: warning: 'timestamp' may be used uninitialized in this function [-Wmaybe-uninitialized] 14:32.28 7680 | originProps->mTimestamp = timestamp; 14:32.28 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 14:32.28 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7661:13: note: 'timestamp' was declared here 14:32.28 7661 | int64_t timestamp; 14:32.28 | ^~~~~~~~~ 14:33.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 14:33.85 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:9, 14:33.85 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:6, 14:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:2: 14:33.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::quota::{anonymous}::CollectOriginsHelper::Run()': 14:33.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 14:33.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 14:33.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:33.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:33.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/quota/Unified_cpp_dom_quota0.cpp:11: 14:33.85 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:5262:39: note: while referencing 'locks' 14:33.85 5262 | nsTArray> locks; 14:33.85 | ^~~~~ 14:34.79 libdom_quota.a.desc 14:36.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:36.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 14:36.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 14:36.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:11, 14:36.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:19, 14:36.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:19, 14:36.18 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.h:9, 14:36.18 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:6: 14:36.18 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 14:36.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:36.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:36.18 819 | foundInterface = 0; \ 14:36.18 | ^~~~~~~~~~~~~~ 14:36.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:36.18 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:36.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:36.18 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:36.18 22 | NS_INTERFACE_MAP_END 14:36.18 | ^~~~~~~~~~~~~~~~~~~~ 14:36.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:36.18 800 | else 14:36.18 | ^~~~ 14:36.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:36.18 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:36.18 | ^~~~~~~~~~~~~~~~~~ 14:36.18 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:36.18 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 14:36.18 | ^~~~~~~~~~~~~~~~~~~~~~ 14:37.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:37.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 14:37.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:9, 14:37.78 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.h:9, 14:37.78 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:6: 14:37.78 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 14:37.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:37.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:37.78 837 | foundInterface = 0; \ 14:37.78 | ^~~~~~~~~~~~~~ 14:37.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:37.78 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.78 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:37.78 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 14:37.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 14:37.78 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.h:9, 14:37.78 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:6: 14:37.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:37.79 258 | } else 14:37.79 | ^~~~ 14:37.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:37.79 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:37.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:37.79 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:37.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:37.79 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:37.79 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AbortSignal) 14:37.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:38.25 libdom_abort.a.desc 14:39.17 libxpcom_reflect_xptcall_md_unix.a.desc 14:40.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:40.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:40.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 14:40.78 from /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:6: 14:40.78 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 14:40.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:40.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:40.78 819 | foundInterface = 0; \ 14:40.79 | ^~~~~~~~~~~~~~ 14:40.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:40.79 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:40.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:40.79 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:40.79 47 | NS_INTERFACE_MAP_END 14:40.79 | ^~~~~~~~~~~~~~~~~~~~ 14:40.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:40.79 811 | else 14:40.79 | ^~~~ 14:40.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 14:40.79 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 14:40.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:40.79 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 14:40.79 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 14:40.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.51 libparser_xml.a.desc 14:45.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIObserver.h:10, 14:45.48 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/AvailableMemoryTracker.cpp:15, 14:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 14:45.48 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 14:45.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:45.48 819 | foundInterface = 0; \ 14:45.48 | ^~~~~~~~~~~~~~ 14:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:45.48 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:45.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:45.48 170 | NS_INTERFACE_MAP_END 14:45.48 | ^~~~~~~~~~~~~~~~~~~~ 14:45.48 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:44:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 14:45.48 44 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 14:45.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:45.48 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:19, 14:45.48 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: 14:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:45.48 137 | } else 14:45.48 | ^~~~ 14:45.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 14:45.48 137 | } else 14:45.48 | ^~~~ 14:45.48 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:44:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 14:45.48 44 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 14:45.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:49.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 14:49.31 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/AvailableMemoryTracker.cpp:21, 14:49.31 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 14:49.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::CycleCollectedJSContext::ProcessMetastableStateQueue(uint32_t)': 14:49.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:49.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:49.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:49.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:49.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: 14:49.32 /builddir/build/BUILD/pale-moon/platform/xpcom/base/CycleCollectedJSContext.cpp:1345:38: note: while referencing 'localQueue' 14:49.32 1345 | nsTArray localQueue = Move(mMetastableStateEvents); 14:49.32 | ^~~~~~~~~~ 14:52.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 14:52.08 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 14:52.08 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp: 'mallinfo mallinfo()' is deprecated 14:52.08 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:158:36: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 14:52.08 158 | struct mallinfo info = mallinfo(); 14:52.08 | ~~~~~~~~^~ 14:52.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/malloc.h:3, 14:52.08 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:49, 14:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 14:52.08 /usr/include/malloc.h:113:24: note: declared here 14:52.08 113 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 14:52.08 | ^~~~~~~~ 14:52.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 14:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 14:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 14:52.48 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:9, 14:52.48 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/message_loop.h:27, 14:52.48 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:10, 14:52.48 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:6, 14:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 14:52.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 14:52.48 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:155:23: required from here 14:52.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 14:52.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 14:52.48 31 | memset(aT, 0, sizeof(T)); 14:52.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:52.48 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:12, 14:52.48 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 14:52.48 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:137:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 14:52.48 137 | struct AmountFns 14:52.48 | ^~~~~~~~~ 14:52.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 14:52.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 14:52.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:52.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 14:52.49 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:9, 14:52.49 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/message_loop.h:27, 14:52.49 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:10, 14:52.49 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:6, 14:52.49 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 14:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 14:52.49 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:179:23: required from here 14:52.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 14:52.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 14:52.49 31 | memset(aT, 0, sizeof(T)); 14:52.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 14:52.49 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:12, 14:52.49 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 14:52.49 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:172:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 14:52.49 172 | struct SizeOfTabFns 14:52.49 | ^~~~~~~~~~~~ 14:53.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 14:53.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.11 837 | foundInterface = 0; \ 14:53.11 | ^~~~~~~~~~~~~~ 14:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:53.11 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:53.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:53.11 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 14:53.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 14:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.11 258 | } else 14:53.11 | ^~~~ 14:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:53.11 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:53.12 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:53.12 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 14:53.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 14:53.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:53.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 14:53.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.22 819 | foundInterface = 0; \ 14:53.22 | ^~~~~~~~~~~~~~ 14:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:53.22 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:53.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3509:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:53.22 3509 | NS_INTERFACE_MAP_END 14:53.22 | ^~~~~~~~~~~~~~~~~~~~ 14:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.22 800 | else 14:53.22 | ^~~~ 14:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:53.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:53.22 | ^~~~~~~~~~~~~~~~~~ 14:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3508:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:53.22 3508 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:53.22 | ^~~~~~~~~~~~~~~~~~~~~~ 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 14:53.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.23 819 | foundInterface = 0; \ 14:53.23 | ^~~~~~~~~~~~~~ 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:53.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:53.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3850:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:53.23 3850 | NS_INTERFACE_MAP_END 14:53.23 | ^~~~~~~~~~~~~~~~~~~~ 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.23 800 | else 14:53.23 | ^~~~ 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:53.23 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:53.23 | ^~~~~~~~~~~~~~~~~~ 14:53.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3849:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:53.23 3849 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:53.23 | ^~~~~~~~~~~~~~~~~~~~~~ 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 14:53.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.24 819 | foundInterface = 0; \ 14:53.24 | ^~~~~~~~~~~~~~ 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:53.24 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:53.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:53.24 4148 | NS_INTERFACE_MAP_END 14:53.24 | ^~~~~~~~~~~~~~~~~~~~ 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.24 800 | else 14:53.24 | ^~~~ 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:53.24 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:53.24 | ^~~~~~~~~~~~~~~~~~ 14:53.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:53.24 4147 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:53.24 | ^~~~~~~~~~~~~~~~~~~~~~ 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 14:53.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.25 819 | foundInterface = 0; \ 14:53.25 | ^~~~~~~~~~~~~~ 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:53.25 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:53.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:53.25 4513 | NS_INTERFACE_MAP_END 14:53.25 | ^~~~~~~~~~~~~~~~~~~~ 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.25 800 | else 14:53.25 | ^~~~ 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:53.25 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:53.25 | ^~~~~~~~~~~~~~~~~~ 14:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:53.25 4512 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:53.25 | ^~~~~~~~~~~~~~~~~~~~~~ 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 14:53.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.27 819 | foundInterface = 0; \ 14:53.27 | ^~~~~~~~~~~~~~ 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:53.27 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:53.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:489:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:53.27 489 | NS_INTERFACE_MAP_END 14:53.27 | ^~~~~~~~~~~~~~~~~~~~ 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.27 800 | else 14:53.27 | ^~~~ 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:53.27 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:53.27 | ^~~~~~~~~~~~~~~~~~ 14:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:488:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:53.27 488 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:53.27 | ^~~~~~~~~~~~~~~~~~~~~~ 14:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': 14:53.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:53.89 837 | foundInterface = 0; \ 14:53.89 | ^~~~~~~~~~~~~~ 14:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:53.90 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:53.90 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 14:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 14:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 14:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 14:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:53.90 258 | } else 14:53.90 | ^~~~ 14:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:53.90 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:53.90 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:53.90 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) 14:53.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': 14:54.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:54.01 837 | foundInterface = 0; \ 14:54.01 | ^~~~~~~~~~~~~~ 14:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:54.01 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:54.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:54.01 2111 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 14:54.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 14:54.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:54.01 258 | } else 14:54.01 | ^~~~ 14:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:54.01 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:54.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:54.02 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:54.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2110:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:54.02 2110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) 14:54.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 14:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 14:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 14:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 14:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 14:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 14:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 14:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': 14:54.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:54.03 837 | foundInterface = 0; \ 14:54.03 | ^~~~~~~~~~~~~~ 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 14:54.03 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 14:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 14:54.03 2475 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 14:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 14:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 14:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 14:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 14:54.03 258 | } else 14:54.03 | ^~~~ 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 14:54.03 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 14:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 14:54.03 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 14:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:54.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2474:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 14:54.03 2474 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) 14:54.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:55.17 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:15, 14:55.17 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:6, 14:55.17 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 14:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsTraceRefcnt::DumpStatistics()': 14:55.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:55.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:101: 14:55.18 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsTraceRefcnt.cpp:516:25: note: while referencing 'entries' 14:55.18 516 | nsTArray entries; 14:55.18 | ^~~~~~~ 14:55.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 14:55.78 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:15, 14:55.78 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:6, 14:55.78 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 14:55.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsMemoryReporterManager::StartGettingReports()': 14:55.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 14:55.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 14:55.78 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 14:55.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:55.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 14:55.78 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:1624:28: note: while referencing 'childWeakRefs' 14:55.78 1624 | nsTArray childWeakRefs; 14:55.78 | ^~~~~~~~~~~~~ 14:56.36 libxpcom_base.a.desc 14:58.74 libmodules_fdlibm_src.a.desc 14:59.40 sysv.o 14:59.50 win32.o 14:59.51 libconfig_external_ffi.a.desc 15:02.02 libmodules_zlib_src.a.desc 15:08.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:08.14 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsThebesFontEnumerator::EnumerateFonts(const char*, const char*, uint32_t*, char16_t***)': 15:08.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:08.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:08.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:08.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:92: 15:08.14 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 15:08.14 42 | nsTArray fontList; 15:08.14 | ^~~~~~~~ 15:08.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 15:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 15:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 15:08.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::SpeechSynthesisBinding::getVoices(JSContext*, JS::Handle, mozilla::dom::SpeechSynthesis*, const JSJitMethodCallArgs&)': 15:08.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:08.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:08.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:08.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:08.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:374: 15:08.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisBinding.cpp:248:74: note: while referencing 'result' 15:08.67 248 | nsTArray::Type> result; 15:08.67 | ^~~~~~ 15:09.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.09 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.09 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsRect nsRegion::GetLargestRectangle(const nsRect&) const': 15:09.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' 15:09.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 15:09.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:74: 15:09.09 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1078:24: note: while referencing 'pareas' 15:09.09 1078 | nsTArray pareas(m*n); 15:09.09 | ^~~~~~ 15:09.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.10 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' 15:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 15:09.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:74: 15:09.10 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1050:22: note: while referencing 'areas' 15:09.10 1050 | nsTArray areas(matrixSize); 15:09.10 | ^~~~~ 15:09.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.10 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' 15:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' [-Warray-bounds] 15:09.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:74: 15:09.10 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1027:24: note: while referencing 'yaxis' 15:09.10 1027 | AxisPartition xaxis, yaxis; 15:09.10 | ^~~~~ 15:09.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.10 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.10 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' 15:09.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of '{anonymous}::AxisPartition [1]' [-Warray-bounds] 15:09.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:74: 15:09.11 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1027:17: note: while referencing 'xaxis' 15:09.11 1027 | AxisPartition xaxis, yaxis; 15:09.11 | ^~~~~ 15:09.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.11 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' 15:09.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::SizePair> [1]' [-Warray-bounds] 15:09.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:74: 15:09.11 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRegion.cpp:1102:28: note: while referencing 'B' 15:09.11 1102 | nsTArray B; 15:09.11 | ^ 15:09.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.44 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.44 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gfx::FilterSupport::RenderFilterDescription(mozilla::gfx::DrawTarget*, const mozilla::gfx::FilterDescription&, const Rect&, mozilla::gfx::SourceSurface*, const IntRect&, mozilla::gfx::SourceSurface*, const IntRect&, mozilla::gfx::SourceSurface*, const IntRect&, nsTArray >&, const Point&, const mozilla::gfx::DrawOptions&)': 15:09.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.44 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1244:46: note: while referencing 'primitiveFilters' 15:09.44 1244 | nsTArray > primitiveFilters; 15:09.44 | ^~~~~~~~~~~~~~~~ 15:09.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.44 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.44 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:09.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:09.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.44 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1251:26: note: while referencing 'inputAlphaModels' 15:09.45 1251 | nsTArray inputAlphaModels; 15:09.45 | ^~~~~~~~~~~~~~~~ 15:09.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.45 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.45 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.45 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1250:23: note: while referencing 'inputSourceRects' 15:09.45 1250 | nsTArray inputSourceRects; 15:09.45 | ^~~~~~~~~~~~~~~~ 15:09.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.45 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.45 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.45 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1249:35: note: while referencing 'inputFilterNodes' 15:09.46 1249 | nsTArray > inputFilterNodes; 15:09.46 | ^~~~~~~~~~~~~~~~ 15:09.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.46 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.46 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.46 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1276:29: note: while referencing 'primitiveSurfaceRects' 15:09.46 1276 | nsTArray primitiveSurfaceRects; 15:09.46 | ^~~~~~~~~~~~~~~~~~~~~ 15:09.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.46 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.46 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:09.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:09.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.47 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1275:36: note: while referencing 'primitiveSurfaces' 15:09.47 1275 | nsTArray primitiveSurfaces; 15:09.47 | ^~~~~~~~~~~~~~~~~ 15:09.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.67 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.67 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gfx::FilterSupport::ComputeSourceNeededRegions(const mozilla::gfx::FilterDescription&, const nsIntRegion&, nsIntRegion&, nsIntRegion&, nsIntRegion&)': 15:09.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.67 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1783:25: note: while referencing 'primitiveNeededRegions' 15:09.67 1783 | nsTArray primitiveNeededRegions; 15:09.67 | ^~~~~~~~~~~~~~~~~~~~~~ 15:09.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.80 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.80 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputeResultChangeRegion(const mozilla::gfx::FilterDescription&, const nsIntRegion&, const nsIntRegion&, const nsIntRegion&)': 15:09.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.80 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1484:25: note: while referencing 'resultChangeRegions' 15:09.80 1484 | nsTArray resultChangeRegions; 15:09.80 | ^~~~~~~~~~~~~~~~~~~ 15:09.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.80 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.80 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.80 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1489:27: note: while referencing 'inputChangeRegions' 15:09.80 1489 | nsTArray inputChangeRegions; 15:09.80 | ^~~~~~~~~~~~~~~~~~ 15:09.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.85 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIntRegion mozilla::gfx::FilterSupport::ComputePostFilterExtents(const mozilla::gfx::FilterDescription&, const nsIntRegion&)': 15:09.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.86 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1647:25: note: while referencing 'postFilterExtents' 15:09.86 1647 | nsTArray postFilterExtents; 15:09.86 | ^~~~~~~~~~~~~~~~~ 15:09.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:09.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 15:09.86 from /builddir/build/BUILD/pale-moon/platform/gfx/src/DriverCrashGuard.cpp:7, 15:09.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:2: 15:09.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:09.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:09.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:09.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/src/Unified_cpp_gfx_src0.cpp:11: 15:09.86 /builddir/build/BUILD/pale-moon/platform/gfx/src/FilterSupport.cpp:1653:27: note: while referencing 'inputExtents' 15:09.86 1653 | nsTArray inputExtents; 15:09.86 | ^~~~~~~~~~~~ 15:10.58 libgfx_src.a.desc 15:12.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:12.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 15:12.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:12.64 837 | foundInterface = 0; \ 15:12.64 | ^~~~~~~~~~~~~~ 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:12.64 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:12.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:12.64 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 15:12.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:12.64 258 | } else 15:12.64 | ^~~~ 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:12.64 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:12.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:12.64 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:12.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:12.65 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 15:12.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 15:12.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:12.68 837 | foundInterface = 0; \ 15:12.68 | ^~~~~~~~~~~~~~ 15:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:12.68 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:12.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:12.68 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:12.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:12.68 258 | } else 15:12.68 | ^~~~ 15:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:12.69 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:12.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:12.69 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:12.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:12.69 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 15:12.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 15:12.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:12.86 837 | foundInterface = 0; \ 15:12.86 | ^~~~~~~~~~~~~~ 15:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:12.86 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:12.86 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:12.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:12.87 258 | } else 15:12.87 | ^~~~ 15:12.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:12.87 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:12.87 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:12.87 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 15:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 15:12.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:12.90 837 | foundInterface = 0; \ 15:12.90 | ^~~~~~~~~~~~~~ 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:12.90 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:12.90 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:12.90 258 | } else 15:12.90 | ^~~~ 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:12.90 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:12.90 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:12.90 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 15:12.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 15:13.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:13.17 837 | foundInterface = 0; \ 15:13.17 | ^~~~~~~~~~~~~~ 15:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:13.17 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:13.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:13.17 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:13.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:13.18 258 | } else 15:13.18 | ^~~~ 15:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:13.18 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:13.18 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:13.18 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 15:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': 15:14.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:14.20 819 | foundInterface = 0; \ 15:14.20 | ^~~~~~~~~~~~~~ 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:14.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:14.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:14.20 2520 | NS_INTERFACE_MAP_END 15:14.20 | ^~~~~~~~~~~~~~~~~~~~ 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 15:14.20 800 | else 15:14.20 | ^~~~ 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:14.20 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:14.20 | ^~~~~~~~~~~~~~~~~~ 15:14.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:14.20 2519 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 15:14.21 | ^~~~~~~~~~~~~~~~~~~~~~ 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': 15:14.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:14.23 837 | foundInterface = 0; \ 15:14.23 | ^~~~~~~~~~~~~~ 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:14.23 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:14.23 3165 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 15:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:14.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:14.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:14.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:14.23 258 | } else 15:14.23 | ^~~~ 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:14.23 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:14.23 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3164:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:14.24 3164 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) 15:14.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 15:14.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:14.28 837 | foundInterface = 0; \ 15:14.28 | ^~~~~~~~~~~~~~ 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:14.28 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:14.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:14.28 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:14.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:14.28 258 | } else 15:14.28 | ^~~~ 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:14.28 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:14.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:14.28 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:14.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.28 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:14.29 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 15:14.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 15:14.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:14.34 837 | foundInterface = 0; \ 15:14.34 | ^~~~~~~~~~~~~~ 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:14.34 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:14.34 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:14.34 258 | } else 15:14.34 | ^~~~ 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:14.34 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:14.35 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:14.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:14.35 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 15:14.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 15:14.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:14.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:14.38 837 | foundInterface = 0; \ 15:14.38 | ^~~~~~~~~~~~~~ 15:14.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:14.38 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:14.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.38 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:14.38 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:14.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 15:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisUtterance.h:10, 15:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:12, 15:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:14.39 258 | } else 15:14.39 | ^~~~ 15:14.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:14.39 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:14.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:14.39 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:14.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.39 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:14.39 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 15:14.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 15:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 15:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 15:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:14.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:14.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:14.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 15:14.64 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 15:14.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 15:14.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 15:14.64 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 15:14.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.64 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 15:14.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 15:14.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StereoPannerNodeBinding.cpp:8, 15:14.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:74: 15:14.64 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 15:14.64 27 | struct AudioTimelineEvent final 15:14.64 | ^~~~~~~~~~~~~~~~~~ 15:15.29 libdom_media_mp3.a.desc 15:16.76 libintl_lwbrk.a.desc 15:16.87 libwidget_x11.a.desc 15:20.71 libtoolkit_components_perfmonitoring.a.desc 15:25.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:25.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:25.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::StorageBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 15:25.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:25.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:25.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:25.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:25.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:86: 15:25.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StorageBinding.cpp:598:22: note: while referencing 'names' 15:25.45 598 | nsTArray names; 15:25.45 | ^~~~~ 15:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CryptoKeyBinding::get_usages(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)': 15:25.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:25.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:25.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:25.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:230: 15:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SubtleCryptoBinding.cpp:4997:22: note: while referencing 'result' 15:25.47 4997 | nsTArray result; 15:25.47 | ^~~~~~ 15:29.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:29.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:29.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 15:29.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:6, 15:29.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6, 15:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, 15:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, 15:29.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 15:29.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::TextBinding::getBoxQuads(JSContext*, JS::Handle, mozilla::dom::Text*, const JSJitMethodCallArgs&)': 15:29.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 15:29.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 15:29.31 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:29.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:29.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:350: 15:29.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextBinding.cpp:150:61: note: while referencing 'result' 15:29.31 150 | nsTArray::Type> result; 15:29.31 | ^~~~~~ 15:35.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 15:35.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:35.47 837 | foundInterface = 0; \ 15:35.47 | ^~~~~~~~~~~~~~ 15:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:35.47 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:35.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:35.47 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:35.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:7, 15:35.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:35.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:35.47 258 | } else 15:35.47 | ^~~~ 15:35.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:35.48 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:35.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:35.48 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:35.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.48 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:35.48 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 15:35.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 15:35.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:35.72 837 | foundInterface = 0; \ 15:35.72 | ^~~~~~~~~~~~~~ 15:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:35.72 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:35.73 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 15:35.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 15:35.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:7, 15:35.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:35.73 258 | } else 15:35.73 | ^~~~ 15:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:35.73 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:35.73 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:35.73 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 15:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 15:36.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:36.06 837 | foundInterface = 0; \ 15:36.06 | ^~~~~~~~~~~~~~ 15:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:36.06 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:36.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:36.06 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:36.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:7, 15:36.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:36.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:36.07 258 | } else 15:36.07 | ^~~~ 15:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:36.07 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:36.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:36.07 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:36.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:36.07 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 15:36.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:36.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:6, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:36.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 15:36.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 15:36.58 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/URLSearchParamsBinding.cpp:974:36: required from here 15:36.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 15:36.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 15:36.58 66 | memset(aT, 0, N * sizeof(T)); 15:36.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 15:36.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:30, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:36.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:36.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 15:36.58 303 | class MOZ_NON_PARAM alignas(8) Value 15:36.59 | ^~~~~ 15:46.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 15:46.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:47: 15:46.30 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPChild.cpp:569:35: note: while referencing 'kids' 15:46.30 569 | nsTArray kids; 15:46.30 | ^~~~ 15:46.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:47: 15:46.30 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPChild.cpp:581:37: note: while referencing 'kids' 15:46.30 581 | nsTArray kids; 15:46.30 | ^~~~ 15:46.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPContentChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 15:46.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 15:46.33 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:481:42: note: while referencing 'kids' 15:46.33 481 | nsTArray kids; 15:46.33 | ^~~~ 15:46.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 15:46.33 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:493:39: note: while referencing 'kids' 15:46.33 493 | nsTArray kids; 15:46.33 | ^~~~ 15:46.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 15:46.33 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:505:42: note: while referencing 'kids' 15:46.33 505 | nsTArray kids; 15:46.33 | ^~~~ 15:46.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.34 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:65: 15:46.34 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentChild.cpp:517:42: note: while referencing 'kids' 15:46.34 517 | nsTArray kids; 15:46.34 | ^~~~ 15:46.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPContentParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 15:46.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 15:46.38 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:471:43: note: while referencing 'kids' 15:46.38 471 | nsTArray kids; 15:46.38 | ^~~~ 15:46.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 15:46.38 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:483:40: note: while referencing 'kids' 15:46.38 483 | nsTArray kids; 15:46.38 | ^~~~ 15:46.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 15:46.38 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:495:43: note: while referencing 'kids' 15:46.38 495 | nsTArray kids; 15:46.38 | ^~~~ 15:46.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:74: 15:46.39 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPContentParent.cpp:507:43: note: while referencing 'kids' 15:46.39 507 | nsTArray kids; 15:46.39 | ^~~~ 15:46.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::gmp::PGMPParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 15:46.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:110: 15:46.43 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPParent.cpp:545:36: note: while referencing 'kids' 15:46.43 545 | nsTArray kids; 15:46.43 | ^~~~ 15:46.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:110: 15:46.43 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPParent.cpp:557:38: note: while referencing 'kids' 15:46.43 557 | nsTArray kids; 15:46.43 | ^~~~ 15:46.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PFileSystemRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 15:46.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.48 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:313:54: note: while referencing 'fa' 15:46.48 313 | nsTArray fa; 15:46.48 | ^~ 15:46.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PFileSystemRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 15:46.51 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.51 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.51 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:559:38: note: while referencing 'fa' 15:46.51 559 | nsTArray fa; 15:46.51 | ^~ 15:46.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::gmp::PGMPDecryptorChild::Read(nsTArray*, const Message*, PickleIterator*)': 15:46.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:92: 15:46.57 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPDecryptorChild.cpp:949:33: note: while referencing 'fa' 15:46.57 949 | nsTArray fa; 15:46.57 | ^~ 15:46.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequest.h:11, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PFileSystemRequestParent.h:9, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PFileSystemRequestParent.cpp:7, 15:46.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:2: 15:46.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::gmp::PGMPDecryptorParent::Read(nsTArray*, const Message*, PickleIterator*)': 15:46.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:46.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:46.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:46.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:46.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols10.cpp:101: 15:46.59 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGMPDecryptorParent.cpp:973:33: note: while referencing 'fa' 15:46.59 973 | nsTArray fa; 15:46.59 | ^~ 15:47.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:47.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:47.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:47.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:47.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:47.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::URLSearchParamsBinding::getAll(JSContext*, JS::Handle, mozilla::dom::URLSearchParams*, const JSJitMethodCallArgs&)': 15:47.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:47.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:47.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:47.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:290: 15:47.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/URLSearchParamsBinding.cpp:655:22: note: while referencing 'result' 15:47.08 655 | nsTArray result; 15:47.08 | ^~~~~~ 15:47.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:47.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:47.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:47.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:47.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::TreeColumnsBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 15:47.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:47.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:47.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:194: 15:47.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TreeColumnsBinding.cpp:776:22: note: while referencing 'names' 15:47.33 776 | nsTArray names; 15:47.33 | ^~~~~ 15:47.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:47.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::IterableIterator::Next(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with T = mozilla::dom::URLSearchParams]': 15:47.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 15:47.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 15:47.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:47.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:47.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:18, 15:47.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:62: 15:47.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 15:47.84 155 | RootedDictionary dict(aCx); 15:47.84 | ^~~~ 15:49.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:49.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:49.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextEncoderBinding.h:8, 15:49.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextEncoderBinding.cpp:3, 15:49.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 15:49.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::TouchEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)': 15:49.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::dom::binding_detail::FastTouchEventInit [1]' 15:49.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 44 is outside array bounds of 'mozilla::dom::binding_detail::FastTouchEventInit [1]' [-Warray-bounds] 15:49.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:49.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:49.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:110: 15:49.37 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TouchEventBinding.cpp:900:38: note: while referencing 'arg1' 15:49.37 900 | binding_detail::FastTouchEventInit arg1; 15:49.37 | ^~~~ 15:57.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoTrackBinding.h:8, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoTrackBinding.cpp:3, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 15:57.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:57.63 837 | foundInterface = 0; \ 15:57.63 | ^~~~~~~~~~~~~~ 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 15:57.63 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 15:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 15:57.63 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 15:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:57.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoTrackBinding.cpp:7, 15:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 15:57.63 258 | } else 15:57.63 | ^~~~ 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 15:57.63 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 15:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 15:57.63 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 15:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 15:57.63 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 15:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:11, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGamepadEventChannelChild.cpp:7, 15:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:2: 15:59.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PHandlerServiceChild::Read(nsTArray*, const Message*, PickleIterator*)': 15:59.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:59.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:59.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:59.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:83: 15:59.94 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PHandlerServiceChild.cpp:436:26: note: while referencing 'fa' 15:59.94 436 | nsTArray fa; 15:59.94 | ^~ 15:59.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:11, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGamepadEventChannelChild.cpp:7, 15:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:2: 15:59.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PHandlerServiceParent::Read(nsTArray*, const Message*, PickleIterator*)': 15:59.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 15:59.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 15:59.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 15:59.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:59.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:92: 15:59.98 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PHandlerServiceParent.cpp:438:26: note: while referencing 'fa' 15:59.98 438 | nsTArray fa; 15:59.98 | ^~ 16:00.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannel.h:11, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PGamepadEventChannelChild.h:9, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PGamepadEventChannelChild.cpp:7, 16:00.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:2: 16:00.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PHttpChannelChild::Read(nsTArray*, const Message*, PickleIterator*)': 16:00.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:00.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:00.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:00.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:00.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols12.cpp:137: 16:00.06 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PHttpChannelChild.cpp:1252:29: note: while referencing 'fa' 16:00.06 1252 | nsTArray fa; 16:00.06 | ^~ 16:00.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 16:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 16:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoTrackBinding.h:6, 16:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoTrackBinding.cpp:3, 16:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 16:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 16:00.39 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 16:00.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 16:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 16:00.39 31 | memset(aT, 0, sizeof(T)); 16:00.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 16:00.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 16:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:290: 16:00.39 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 16:00.39 2858 | struct GlobalProperties { 16:00.39 | ^~~~~~~~~~~~~~~~ 16:20.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 16:20.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 16:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PMessagePortChild::Read(nsTArray*, const Message*, PickleIterator*)': 16:20.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:20.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:20.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:20.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:119: 16:20.01 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortChild.cpp:327:34: note: while referencing 'fa' 16:20.01 327 | nsTArray fa; 16:20.01 | ^~ 16:20.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 16:20.07 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 16:20.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PMessagePortParent::Read(nsTArray*, const Message*, PickleIterator*)': 16:20.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:20.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:20.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:20.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:128: 16:20.07 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortParent.cpp:315:34: note: while referencing 'fa' 16:20.07 315 | nsTArray fa; 16:20.07 | ^~ 16:20.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:11, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PLayerTransaction.cpp:7, 16:20.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:2: 16:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PMessagePortParent::OnMessageReceived(const Message&)': 16:20.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:20.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:20.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:20.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:20.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols14.cpp:128: 16:20.11 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PMessagePortParent.cpp:158:42: note: while referencing 'messages' 16:20.11 158 | nsTArray messages; 16:20.11 | ^~~~~~~~ 16:31.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoTrackBinding.h:8, 16:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoTrackBinding.cpp:3, 16:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 16:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::WorkerDebuggerGlobalScopeBinding::retrieveConsoleEvents(JSContext*, JS::Handle, mozilla::dom::WorkerDebuggerGlobalScope*, const JSJitMethodCallArgs&)': 16:31.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:31.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:31.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:194: 16:31.26 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WorkerDebuggerGlobalScopeBinding.cpp:403:23: note: while referencing 'result' 16:31.26 403 | nsTArray result; 16:31.26 | ^~~~~~ 16:31.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:31.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:31.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoTrackBinding.h:8, 16:31.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoTrackBinding.cpp:3, 16:31.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 16:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::WorkerNavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::WorkerNavigator*, JSJitGetterCallArgs)': 16:31.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:31.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:31.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:230: 16:31.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WorkerNavigatorBinding.cpp:571:22: note: while referencing 'result' 16:31.33 571 | nsTArray result; 16:31.33 | ^~~~~~ 16:31.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:31.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:31.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoTrackBinding.h:8, 16:31.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoTrackBinding.cpp:3, 16:31.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 16:31.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:31.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:31.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:31.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:31.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:230: 16:31.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WorkerNavigatorBinding.cpp:571:22: note: while referencing 'result' 16:31.33 571 | nsTArray result; 16:31.33 | ^~~~~~ 16:40.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 16:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 16:40.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::plugins::PPluginModuleParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 16:40.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:40.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:40.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:40.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 16:40.15 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:1396:42: note: while referencing 'kids' 16:40.15 1396 | nsTArray kids; 16:40.15 | ^~~~ 16:40.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 16:40.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 16:40.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectChild::Read(nsTArray*, const Message*, PickleIterator*)': 16:40.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:40.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:40.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:40.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:20: 16:40.20 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectChild.cpp:1257:32: note: while referencing 'fa' 16:40.20 1257 | nsTArray fa; 16:40.20 | ^~ 16:40.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 16:40.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 16:40.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectParent::Read(nsTArray*, const Message*, PickleIterator*)': 16:40.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:40.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:40.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:40.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:29: 16:40.22 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectParent.cpp:1260:32: note: while referencing 'fa' 16:40.22 1260 | nsTArray fa; 16:40.22 | ^~ 16:40.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 16:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 16:40.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectChild::Read(nsTArray*, const Message*, PickleIterator*)': 16:40.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:40.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:40.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:40.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:20: 16:40.24 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectChild.cpp:1306:23: note: while referencing 'fa' 16:40.24 1306 | nsTArray fa; 16:40.24 | ^~ 16:40.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleParent.h:9, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginModuleParent.cpp:7, 16:40.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:2: 16:40.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::plugins::PPluginScriptableObjectParent::Read(nsTArray*, const Message*, PickleIterator*)': 16:40.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:40.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:40.34 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:40.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:40.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols16.cpp:29: 16:40.34 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PPluginScriptableObjectParent.cpp:1309:23: note: while referencing 'fa' 16:40.34 1309 | nsTArray fa; 16:40.34 | ^~ 16:47.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:47.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 16:47.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:47.02 837 | foundInterface = 0; \ 16:47.02 | ^~~~~~~~~~~~~~ 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:47.02 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:47.02 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 16:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.02 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 16:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Request.h:11, 16:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:11, 16:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 16:47.02 258 | } else 16:47.02 | ^~~~ 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 16:47.02 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 16:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 16:47.02 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 16:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 16:47.02 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 16:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:47.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:47.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 16:47.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:47.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:47.34 837 | foundInterface = 0; \ 16:47.34 | ^~~~~~~~~~~~~~ 16:47.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 16:47.35 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 16:47.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 16:47.35 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 16:47.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.35 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 16:47.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Request.h:11, 16:47.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:11, 16:47.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:47.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:47.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 16:47.35 258 | } else 16:47.35 | ^~~~ 16:47.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 16:47.35 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 16:47.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 16:47.35 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 16:47.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.35 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 16:47.35 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 16:47.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 16:47.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:47.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 16:47.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:47.62 819 | foundInterface = 0; \ 16:47.62 | ^~~~~~~~~~~~~~ 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:47.62 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:47.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:47.62 720 | NS_INTERFACE_MAP_END 16:47.62 | ^~~~~~~~~~~~~~~~~~~~ 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 16:47.62 800 | else 16:47.62 | ^~~~ 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:47.62 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:47.62 | ^~~~~~~~~~~~~~~~~~ 16:47.62 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:47.62 719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 16:47.62 | ^~~~~~~~~~~~~~~~~~~~~~ 16:47.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:6, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:47.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 16:47.97 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 16:47.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 16:47.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 16:47.97 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 16:47.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:47.97 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ConstantSourceNodeBinding.cpp:12, 16:47.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:266: 16:47.97 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 16:47.97 27 | struct AudioTimelineEvent final 16:47.97 | ^~~~~~~~~~~~~~~~~~ 16:53.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 16:53.22 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 16:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::PRemoteSpellcheckEngineParent::OnMessageReceived(const Message&, mozilla::PRemoteSpellcheckEngineParent::Message*&)': 16:53.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:53.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:53.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:53.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:74: 16:53.22 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRemoteSpellcheckEngineParent.cpp:170:32: note: while referencing 'aSuggestions' 16:53.22 170 | nsTArray aSuggestions; 16:53.22 | ^~~~~~~~~~~~ 16:53.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 16:53.44 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 16:53.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestChild::Read(nsTArray*, const Message*, PickleIterator*)': 16:53.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:53.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:53.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:53.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:11: 16:53.45 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestChild.cpp:193:27: note: while referencing 'fa' 16:53.45 193 | nsTArray fa; 16:53.45 | ^~ 16:53.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 16:53.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 16:53.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestChild::Read(mozilla::dom::quota::PQuotaUsageRequestChild::UsageRequestResponse*, const Message*, PickleIterator*)': 16:53.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestChild::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} 16:53.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestChild::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} [-Warray-bounds] 16:53.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:53.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:11: 16:53.48 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestChild.cpp:358:30: note: while referencing 'tmp' 16:53.48 358 | AllUsageResponse tmp = AllUsageResponse(); 16:53.48 | ^~~ 16:53.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 16:53.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 16:53.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 16:53.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:53.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:53.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:53.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:20: 16:53.52 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestParent.cpp:176:27: note: while referencing 'fa' 16:53.52 176 | nsTArray fa; 16:53.52 | ^~ 16:53.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:53.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 16:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 16:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 16:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 16:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaUsageRequest.h:11, 16:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequest.cpp:7, 16:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:2: 16:53.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::quota::PQuotaUsageRequestParent::Read(mozilla::dom::quota::PQuotaUsageRequestParent::UsageRequestResponse*, const Message*, PickleIterator*)': 16:53.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestParent::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} 16:53.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::quota::PQuotaUsageRequestParent::AllUsageResponse [1]' {aka 'mozilla::dom::quota::AllUsageResponse [1]'} [-Warray-bounds] 16:53.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:53.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:53.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols18.cpp:20: 16:53.56 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PQuotaUsageRequestParent.cpp:341:30: note: while referencing 'tmp' 16:53.56 341 | AllUsageResponse tmp = AllUsageResponse(); 16:53.56 | ^~~ 16:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 16:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CheckerboardReportServiceBinding::getReports(JSContext*, JS::Handle, mozilla::dom::CheckerboardReportService*, const JSJitMethodCallArgs&)': 16:59.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:59.78 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:59.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:110: 16:59.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CheckerboardReportServiceBinding.cpp:306:32: note: while referencing 'result' 16:59.78 306 | nsTArray result; 16:59.78 | ^~~~~~ 16:59.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 16:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 16:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 16:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 16:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 16:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::CanvasRenderingContext2DBinding::getLineDash(JSContext*, JS::Handle, mozilla::dom::CanvasRenderingContext2D*, const JSJitMethodCallArgs&)': 16:59.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 16:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:59.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 16:59.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:59.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:26: 16:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CanvasRenderingContext2DBinding.cpp:5737:20: note: while referencing 'result' 16:59.81 5737 | nsTArray result; 16:59.81 | ^~~~~~ 17:00.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspController.h:11, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspControllerChild.h:9, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRtspControllerChild.cpp:7, 17:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:2: 17:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PSpeechSynthesisChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:00.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:00.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:00.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:110: 17:00.09 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisChild.cpp:443:49: note: while referencing 'kids' 17:00.09 443 | nsTArray kids; 17:00.09 | ^~~~ 17:00.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspController.h:11, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PRtspControllerChild.h:9, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PRtspControllerChild.cpp:7, 17:00.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:2: 17:00.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PSpeechSynthesisParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:00.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:00.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:00.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:00.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:00.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols19.cpp:119: 17:00.14 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisParent.cpp:434:50: note: while referencing 'kids' 17:00.15 434 | nsTArray kids; 17:00.15 | ^~~~ 17:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 17:00.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ClientBinding::postMessage(JSContext*, JS::Handle, mozilla::dom::workers::ServiceWorkerClient*, const JSJitMethodCallArgs&)': 17:00.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 17:00.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 17:00.83 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 17:00.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 17:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:158: 17:00.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ClientBinding.cpp:144:33: note: while referencing 'arg1' 17:00.83 144 | Optional> arg1; 17:00.83 | ^~~~ 17:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CacheBinding.h:8, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CacheStorageBinding.cpp:3, 17:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 17:00.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 17:00.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 17:00.83 236 | header->mLength = length; 17:00.83 | ~~~~~~~~~~~~~~~~^~~~~~~~ 17:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:158: 17:00.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ClientBinding.cpp:144:33: note: while referencing 'arg1' 17:00.83 144 | Optional> arg1; 17:00.83 | ^~~~ 17:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequest.h:11, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequestChild.h:9, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundFileRequestChild.cpp:7, 17:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:2: 17:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::PBackgroundIDBCursorChild::Read(nsTArray*, const Message*, PickleIterator*)': 17:07.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:07.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:07.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:29: 17:07.10 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundIDBCursorChild.cpp:525:41: note: while referencing 'fa' 17:07.10 525 | nsTArray fa; 17:07.10 | ^~ 17:07.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequest.h:11, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileRequestChild.h:9, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundFileRequestChild.cpp:7, 17:07.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:2: 17:07.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::PBackgroundIDBCursorParent::Read(nsTArray*, const Message*, PickleIterator*)': 17:07.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:07.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:07.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:07.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:07.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols2.cpp:38: 17:07.13 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PBackgroundIDBCursorParent.cpp:513:41: note: while referencing 'fa' 17:07.13 513 | nsTArray fa; 17:07.13 | ^~ 17:12.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 17:12.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 17:12.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PStorageChild::OnMessageReceived(const Message&)': 17:12.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:12.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:12.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:12.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:20: 17:12.42 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PStorageChild.cpp:429:33: note: while referencing 'origins' 17:12.42 429 | nsTArray origins; 17:12.42 | ^~~~~~~ 17:12.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 17:12.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 17:12.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ipc::PTestShellChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:12.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:12.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:12.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:12.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:137: 17:12.48 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellChild.cpp:252:43: note: while referencing 'kids' 17:12.48 252 | nsTArray kids; 17:12.49 | ^~~~ 17:12.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 17:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::ipc::HasResultCodes::Result mozilla::dom::PStorageParent::OnMessageReceived(const Message&, mozilla::dom::PStorageParent::Message*&)': 17:12.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:12.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:12.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:29: 17:12.53 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PStorageParent.cpp:629:32: note: while referencing 'values' 17:12.53 629 | nsTArray values; 17:12.53 | ^~~~~~ 17:12.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 17:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 17:12.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:12.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:12.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:12.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:29: 17:12.53 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PStorageParent.cpp:628:32: note: while referencing 'keys' 17:12.54 628 | nsTArray keys; 17:12.54 | ^~~~ 17:12.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:12.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 17:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 17:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PTCPSocketChild::Read(SendableData*, const Message*, PickleIterator*)': 17:12.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:12.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:12.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:101: 17:12.67 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTCPSocketChild.cpp:551:31: note: while referencing 'tmp' 17:12.67 551 | nsTArray tmp; 17:12.67 | ^~~ 17:12.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequest.h:11, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PSpeechSynthesisRequestParent.h:9, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PSpeechSynthesisRequestParent.cpp:7, 17:12.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:2: 17:12.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PTCPSocketParent::Read(SendableData*, const Message*, PickleIterator*)': 17:12.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:12.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:12.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:12.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:12.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols20.cpp:110: 17:12.75 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTCPSocketParent.cpp:590:31: note: while referencing 'tmp' 17:12.75 590 | nsTArray tmp; 17:12.75 | ^~~ 17:17.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 17:17.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:17.65 837 | foundInterface = 0; \ 17:17.65 | ^~~~~~~~~~~~~~ 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:17.65 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:17.65 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:6, 17:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:17.65 258 | } else 17:17.65 | ^~~~ 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:17.65 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:17.65 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:17.65 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 17:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:17.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:17.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 17:17.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:17.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:17.73 837 | foundInterface = 0; \ 17:17.73 | ^~~~~~~~~~~~~~ 17:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:17.73 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:17.73 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:17.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:17.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:6, 17:17.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:17.73 258 | } else 17:17.73 | ^~~~ 17:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:17.73 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:17.73 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:17.73 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 17:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:17.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:17.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 17:17.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:17.76 837 | foundInterface = 0; \ 17:17.76 | ^~~~~~~~~~~~~~ 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:17.76 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:17.76 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:17.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:17.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:6, 17:17.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:17.76 258 | } else 17:17.76 | ^~~~ 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:17.76 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:17.76 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:17.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:17.76 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 17:17.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.14 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 17:18.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 17:18.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 17:18.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:36, 17:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:338: 17:18.15 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 17:18.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 17:18.15 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 17:18.15 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 17:18.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 17:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 17:18.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:19, 17:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentType.h:17, 17:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMImplementationBinding.cpp:9, 17:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:14: 17:18.15 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 17:18.15 585 | class nsCSSValue { 17:18.15 | ^~~~~~~~~~ 17:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 17:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 17:18.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::ipc::PTestShellParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:18.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:18.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:18.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:18.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:29: 17:18.27 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellParent.cpp:229:44: note: while referencing 'kids' 17:18.27 229 | nsTArray kids; 17:18.27 | ^~~~ 17:18.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 17:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 17:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 17:18.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::PVideoBridgeChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:18.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:18.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:18.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:18.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:128: 17:18.30 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoBridgeChild.cpp:265:34: note: while referencing 'kids' 17:18.30 265 | nsTArray kids; 17:18.30 | ^~~~ 17:18.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 17:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 17:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 17:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::layers::PVideoBridgeParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:18.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:18.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:18.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:137: 17:18.32 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoBridgeParent.cpp:288:35: note: while referencing 'kids' 17:18.32 288 | nsTArray kids; 17:18.32 | ^~~~ 17:18.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 17:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 17:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 17:18.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PUDPSocketChild::Read(nsTArray*, const Message*, PickleIterator*)': 17:18.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:18.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:18.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:18.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:101: 17:18.42 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PUDPSocketChild.cpp:689:33: note: while referencing 'fa' 17:18.42 689 | nsTArray fa; 17:18.42 | ^~ 17:18.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellCommand.h:11, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PTestShellCommand.cpp:7, 17:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:2: 17:18.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PUDPSocketParent::Read(nsTArray*, const Message*, PickleIterator*)': 17:18.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:18.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:18.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:18.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:18.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols21.cpp:110: 17:18.50 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PUDPSocketParent.cpp:706:33: note: while referencing 'fa' 17:18.50 706 | nsTArray fa; 17:18.50 | ^~ 17:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:6, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:19.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 17:19.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 17:19.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 17:19.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 17:19.80 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 17:19.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:19.80 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DelayNodeBinding.cpp:8, 17:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:218: 17:19.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 17:19.80 27 | struct AudioTimelineEvent final 17:19.80 | ^~~~~~~~~~~~~~~~~~ 17:24.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PVideoDecoderManagerChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:24.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:29: 17:24.48 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoderManagerChild.cpp:314:39: note: while referencing 'kids' 17:24.48 314 | nsTArray kids; 17:24.48 | ^~~~ 17:24.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.50 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::PVideoDecoderManagerParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:24.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:38: 17:24.50 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoderManagerParent.cpp:321:40: note: while referencing 'kids' 17:24.50 321 | nsTArray kids; 17:24.50 | ^~~~ 17:24.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::PWebBrowserPersistDocumentChild::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:24.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 17:24.52 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:407:53: note: while referencing 'kids' 17:24.52 407 | nsTArray kids; 17:24.52 | ^~~~ 17:24.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 17:24.52 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:419:53: note: while referencing 'kids' 17:24.52 419 | nsTArray kids; 17:24.53 | ^~~~ 17:24.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::PWebBrowserPersistDocumentParent::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason)': 17:24.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 17:24.55 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:392:54: note: while referencing 'kids' 17:24.55 392 | nsTArray kids; 17:24.55 | ^~~~ 17:24.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 17:24.56 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:404:54: note: while referencing 'kids' 17:24.56 404 | nsTArray kids; 17:24.56 | ^~~~ 17:24.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentChild::Read(nsTArray*, const Message*, PickleIterator*)': 17:24.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 17:24.75 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:693:33: note: while referencing 'fa' 17:24.75 693 | nsTArray fa; 17:24.75 | ^~ 17:24.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:24.83 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:24.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentParent::Read(nsTArray*, const Message*, PickleIterator*)': 17:24.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:24.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:24.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:24.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:24.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 17:24.83 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:678:33: note: while referencing 'fa' 17:24.83 678 | nsTArray fa; 17:24.84 | ^~ 17:25.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:25.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:25.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:25.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentChild::Read(nsTArray*, const Message*, PickleIterator*)': 17:25.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:25.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:25.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:25.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:119: 17:25.03 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentChild.cpp:1632:30: note: while referencing 'fa' 17:25.03 1632 | nsTArray fa; 17:25.03 | ^~ 17:25.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PVideoDecoder.h:11, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PVideoDecoder.cpp:7, 17:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:2: 17:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::PWebBrowserPersistDocumentParent::Read(nsTArray*, const Message*, PickleIterator*)': 17:25.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:25.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:25.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:25.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols22.cpp:128: 17:25.05 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWebBrowserPersistDocumentParent.cpp:1617:30: note: while referencing 'fa' 17:25.05 1617 | nsTArray fa; 17:25.05 | ^~ 17:34.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:34.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:34.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:34.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:34.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::DocumentBinding::getAnimations(JSContext*, JS::Handle, nsIDocument*, const JSJitMethodCallArgs&)': 17:34.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 17:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 17:34.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:34.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:34.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:338: 17:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:4254:63: note: while referencing 'result' 17:34.66 4254 | nsTArray::Type> result; 17:34.66 | ^~~~~~ 17:34.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:34.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:34.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:34.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:34.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:34.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::DOMStringMapBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 17:34.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:34.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:34.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:34.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:34.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:122: 17:34.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMStringMapBinding.cpp:264:22: note: while referencing 'names' 17:34.72 264 | nsTArray names; 17:34.72 | ^~~~~ 17:35.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::DedicatedWorkerGlobalScopeBinding::postMessage(JSContext*, JS::Handle, mozilla::dom::DedicatedWorkerGlobalScope*, const JSJitMethodCallArgs&)': 17:35.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 17:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 17:35.06 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 17:35.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 17:35.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:206: 17:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:31:33: note: while referencing 'arg1' 17:35.06 31 | Optional> arg1; 17:35.06 | ^~~~ 17:35.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMExceptionBinding.h:8, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMExceptionBinding.cpp:3, 17:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 17:35.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' 17:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 17:35.06 236 | header->mLength = length; 17:35.06 | ~~~~~~~~~~~~~~~~^~~~~~~~ 17:35.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:206: 17:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:31:33: note: while referencing 'arg1' 17:35.07 31 | Optional> arg1; 17:35.07 | ^~~~ 17:38.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannel.h:11, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PWyciwygChannelParent.h:9, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWyciwygChannelParent.cpp:7, 17:38.73 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols24.cpp:2: 17:38.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PWyciwygChannelParent::Read(nsTArray*, const Message*, PickleIterator*)': 17:38.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:38.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:38.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:38.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:38.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols24.cpp:2: 17:38.73 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PWyciwygChannelParent.cpp:629:29: note: while referencing 'fa' 17:38.73 629 | nsTArray fa; 17:38.73 | ^~ 17:43.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': 17:43.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:43.75 837 | foundInterface = 0; \ 17:43.75 | ^~~~~~~~~~~~~~ 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:43.75 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:43.75 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 17:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:43.75 258 | } else 17:43.75 | ^~~~ 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:43.75 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:43.75 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:43.75 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) 17:43.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': 17:43.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:43.84 837 | foundInterface = 0; \ 17:43.84 | ^~~~~~~~~~~~~~ 17:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:43.84 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:43.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:2765:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:43.84 2765 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 17:43.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 17:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:43.84 258 | } else 17:43.84 | ^~~~ 17:43.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:43.84 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:43.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:43.85 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:43.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:2764:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:43.85 2764 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) 17:43.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:43.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': 17:43.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:43.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:43.86 837 | foundInterface = 0; \ 17:43.86 | ^~~~~~~~~~~~~~ 17:43.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:43.86 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:3290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:43.87 3290 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 17:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 17:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:43.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:43.87 258 | } else 17:43.87 | ^~~~ 17:43.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:43.87 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:43.87 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:43.87 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:3289:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:43.87 3289 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) 17:43.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 17:44.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:44.85 837 | foundInterface = 0; \ 17:44.85 | ^~~~~~~~~~~~~~ 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 17:44.85 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 17:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17:44.85 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 17:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:7, 17:44.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 17:44.85 258 | } else 17:44.85 | ^~~~ 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 17:44.85 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 17:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 17:44.85 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 17:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17:44.85 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 17:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:45.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:45.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 17:45.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:45.16 819 | foundInterface = 0; \ 17:45.16 | ^~~~~~~~~~~~~~ 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:45.16 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:45.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp:764:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:45.16 764 | NS_INTERFACE_MAP_END 17:45.16 | ^~~~~~~~~~~~~~~~~~~~ 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 17:45.16 800 | else 17:45.16 | ^~~~ 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:45.16 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:45.16 | ^~~~~~~~~~~~~~~~~~ 17:45.16 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp:763:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:45.16 763 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 17:45.16 | ^~~~~~~~~~~~~~~~~~~~~~ 17:45.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 17:45.60 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 17:45.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 17:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 17:45.60 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 17:45.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:45.60 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DynamicsCompressorNodeBinding.cpp:9, 17:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:74: 17:45.60 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 17:45.60 27 | struct AudioTimelineEvent final 17:45.60 | ^~~~~~~~~~~~~~~~~~ 17:45.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 17:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 17:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:6, 17:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 17:45.65 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 17:45.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 17:45.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 17:45.65 31 | memset(aT, 0, sizeof(T)); 17:45.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 17:45.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/EventTargetBinding.cpp:23, 17:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:170: 17:45.65 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 17:45.65 2858 | struct GlobalProperties { 17:45.65 | ^~~~~~~~~~~~~~~~ 17:56.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:56.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getAttributeNames(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 17:56.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 17:56.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:56.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:56.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:86: 17:56.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:989:22: note: while referencing 'result' 17:56.44 989 | nsTArray result; 17:56.44 | ^~~~~~ 17:56.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:56.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getAnimations(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 17:56.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 17:56.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 17:56.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:56.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:86: 17:56.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:3944:63: note: while referencing 'result' 17:56.47 3944 | nsTArray::Type> result; 17:56.47 | ^~~~~~ 17:56.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:56.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::EventBinding::composedPath(JSContext*, JS::Handle, mozilla::dom::Event*, const JSJitMethodCallArgs&)': 17:56.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 17:56.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 17:56.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:56.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:122: 17:56.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/EventBinding.cpp:374:65: note: while referencing 'result' 17:56.52 374 | nsTArray::Type> result; 17:56.52 | ^~~~~~ 17:56.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:56.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:56.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getGridFragments(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 17:56.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 17:56.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 17:56.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:56.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:56.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:86: 17:56.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:2471:58: note: while referencing 'result' 17:56.61 2471 | nsTArray::Type> result; 17:56.61 | ^~~~~~ 17:59.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 17:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 17:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTypeBinding.h:8, 17:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTypeBinding.cpp:3, 17:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 17:59.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::ElementBinding::getBoxQuads(JSContext*, JS::Handle, mozilla::dom::Element*, const JSJitMethodCallArgs&)': 17:59.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 17:59.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 17:59.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 17:59.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:59.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:86: 17:59.41 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ElementBinding.cpp:4232:61: note: while referencing 'result' 17:59.41 4232 | nsTArray::Type> result; 17:59.41 | ^~~~~~ 18:07.16 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 18:07.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetBinding.cpp:14, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:26: 18:07.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 18:07.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 18:07.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:07.16 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 18:07.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.16 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:16, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStruct.h:21, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRuleNode.h:21, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsLayoutUtils.h:26, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:14, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:9, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 18:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:07.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 18:07.16 585 | class nsCSSValue { 18:07.16 | ^~~~~~~~~~ 18:07.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:07.31 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 18:07.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:07.31 837 | foundInterface = 0; \ 18:07.31 | ^~~~~~~~~~~~~~ 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:07.31 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:07.31 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 18:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:07.31 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:07.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:07.31 258 | } else 18:07.31 | ^~~~ 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:07.31 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:07.31 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:07.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:07.31 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 18:07.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 18:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 18:09.06 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:9, 18:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:09.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 18:09.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 18:09.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 18:09.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 18:09.06 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 18:09.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:09.06 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 18:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 18:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/GainNodeBinding.cpp:8, 18:09.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:98: 18:09.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 18:09.06 27 | struct AudioTimelineEvent final 18:09.06 | ^~~~~~~~~~~~~~~~~~ 18:09.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 18:09.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 18:09.27 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:9, 18:09.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:09.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:09.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 18:09.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 18:09.27 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FormDataBinding.cpp:872:36: required from here 18:09.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 18:09.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 18:09.27 66 | memset(aT, 0, N * sizeof(T)); 18:09.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:09.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 18:09.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:29, 18:09.27 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:9, 18:09.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:09.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:09.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 18:09.27 303 | class MOZ_NON_PARAM alignas(8) Value 18:09.27 | ^~~~~ 18:19.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:19.79 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLAppletElementBinding::getPluginAttributes(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 18:19.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:19.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:19.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:19.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:182: 18:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLAppletElementBinding.cpp:1629:32: note: while referencing 'result' 18:19.79 1629 | nsTArray result; 18:19.79 | ^~~~~~ 18:19.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:19.81 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLAppletElementBinding::getPluginParameters(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 18:19.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:19.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:19.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:19.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:182: 18:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLAppletElementBinding.cpp:1687:32: note: while referencing 'result' 18:19.82 1687 | nsTArray result; 18:19.82 | ^~~~~~ 18:19.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:19.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:19.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:19.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:19.84 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:19.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:19.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:19.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::HTMLDocumentBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 18:19.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:19.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:19.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:19.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:19.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:374: 18:19.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLDocumentBinding.cpp:2034:22: note: while referencing 'names' 18:19.84 2034 | nsTArray names; 18:19.84 | ^~~~~ 18:21.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:21.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:21.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:21.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:21.48 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:21.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:21.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:21.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::_constructor(JSContext*, unsigned int, JS::Value*)': 18:21.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastFontFaceSetLoadEventInit [1]' 18:21.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::binding_detail::FastFontFaceSetLoadEventInit [1]' [-Warray-bounds] 18:21.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:21.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:50: 18:21.48 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEventBinding.cpp:428:48: note: while referencing 'arg1' 18:21.48 428 | binding_detail::FastFontFaceSetLoadEventInit arg1; 18:21.48 | ^~~~ 18:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:21.63 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::IterableIterator::Next(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with T = mozilla::dom::FormData]': 18:21.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 18:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 18:21.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:21.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceBinding.cpp:17, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:14: 18:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 18:21.63 155 | RootedDictionary dict(aCx); 18:21.63 | ^~~~ 18:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:21.63 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:21.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:21.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 18:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 18:21.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:21.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 18:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 18:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceBinding.cpp:17, 18:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:14: 18:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 18:21.64 155 | RootedDictionary dict(aCx); 18:21.64 | ^~~~ 18:21.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:21.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 18:21.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:21.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 18:21.72 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 18:21.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:3, 18:21.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 18:21.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::FormDataBinding::getAll(JSContext*, JS::Handle, mozilla::dom::FormData*, const JSJitMethodCallArgs&)': 18:21.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:21.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:21.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:21.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:21.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:74: 18:21.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FormDataBinding.cpp:535:46: note: while referencing 'result' 18:21.72 535 | nsTArray result; 18:21.72 | ^~~~~~ 18:43.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRootBinding.h:8, 18:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementBinding.h:6, 18:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLElementBinding.cpp:3, 18:43.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 18:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLObjectElementBinding::getPluginParameters(JSContext*, JS::Handle, mozilla::dom::HTMLObjectElement*, const JSJitMethodCallArgs&)': 18:43.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:43.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:43.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:43.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:338: 18:43.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLObjectElementBinding.cpp:2802:32: note: while referencing 'result' 18:43.93 2802 | nsTArray result; 18:43.93 | ^~~~~~ 18:44.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:44.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:44.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRootBinding.h:8, 18:44.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementBinding.h:6, 18:44.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLElementBinding.cpp:3, 18:44.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 18:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLEmbedElementBinding::getPluginParameters(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 18:44.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:44.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:44.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:14: 18:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLEmbedElementBinding.cpp:1194:32: note: while referencing 'result' 18:44.01 1194 | nsTArray result; 18:44.01 | ^~~~~~ 18:44.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:44.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:44.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRootBinding.h:8, 18:44.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementBinding.h:6, 18:44.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLElementBinding.cpp:3, 18:44.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 18:44.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLEmbedElementBinding::getPluginAttributes(JSContext*, JS::Handle, mozilla::dom::HTMLSharedObjectElement*, const JSJitMethodCallArgs&)': 18:44.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:44.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:44.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:44.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:14: 18:44.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLEmbedElementBinding.cpp:1142:32: note: while referencing 'result' 18:44.04 1142 | nsTArray result; 18:44.04 | ^~~~~~ 18:44.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRootBinding.h:8, 18:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementBinding.h:6, 18:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLElementBinding.cpp:3, 18:44.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 18:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLObjectElementBinding::getPluginAttributes(JSContext*, JS::Handle, mozilla::dom::HTMLObjectElement*, const JSJitMethodCallArgs&)': 18:44.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:44.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:44.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:338: 18:44.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLObjectElementBinding.cpp:2744:32: note: while referencing 'result' 18:44.06 2744 | nsTArray result; 18:44.06 | ^~~~~~ 18:44.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRootBinding.h:8, 18:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementBinding.h:6, 18:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLElementBinding.cpp:3, 18:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:2: 18:44.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLInputElementBinding::mozGetFileNameArray(JSContext*, JS::Handle, mozilla::dom::HTMLInputElement*, const JSJitMethodCallArgs&)': 18:44.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:44.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:44.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:44.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:44.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:182: 18:44.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLInputElementBinding.cpp:3627:22: note: while referencing 'result' 18:44.10 3627 | nsTArray result; 18:44.10 | ^~~~~~ 18:56.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 18:56.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::PContentPermissionRequestParent::Read(nsTArray*, const Message*, PickleIterator*)': 18:56.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:56.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:56.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:56.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.57 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:265:32: note: while referencing 'fa' 18:56.57 265 | nsTArray fa; 18:56.57 | ^~ 18:56.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 18:56.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::a11y::PDocAccessibleChild::Read(nsTArray*, const Message*, PickleIterator*)': 18:56.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:56.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:56.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:56.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:137: 18:56.60 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PDocAccessibleChild.cpp:6958:30: note: while referencing 'fa' 18:56.60 6958 | nsTArray fa; 18:56.60 | ^~ 18:56.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 18:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::a11y::PDocAccessibleChild::Read(nsTArray*, const Message*, PickleIterator*)': 18:56.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:56.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:56.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:56.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:137: 18:56.63 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PDocAccessibleChild.cpp:7007:31: note: while referencing 'fa' 18:56.63 7007 | nsTArray fa; 18:56.63 | ^~ 18:56.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:56.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 18:56.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 18:56.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 18:56.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 18:56.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 18:56.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 18:56.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 18:56.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::a11y::PDocAccessibleChild::Read(nsTArray*, const Message*, PickleIterator*)': 18:56.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:56.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:56.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:56.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:137: 18:56.66 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PDocAccessibleChild.cpp:7144:25: note: while referencing 'fa' 18:56.66 7144 | nsTArray fa; 18:56.66 | ^~ 18:56.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 18:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PCookieServiceChild::Read(nsTArray*, const Message*, PickleIterator*)': 18:56.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:56.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:56.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:20: 18:56.74 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PCookieServiceChild.cpp:273:29: note: while referencing 'fa' 18:56.74 273 | nsTArray fa; 18:56.74 | ^~ 18:56.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 18:56.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:56.75 837 | foundInterface = 0; \ 18:56.75 | ^~~~~~~~~~~~~~ 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:56.75 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:56.75 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 18:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:7, 18:56.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:56.75 258 | } else 18:56.75 | ^~~~ 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:56.75 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:56.75 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.75 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:56.75 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 18:56.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:11, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestParent.h:9, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PContentPermissionRequestParent.cpp:7, 18:56.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:2: 18:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::net::PCookieServiceParent::Read(nsTArray*, const Message*, PickleIterator*)': 18:56.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 18:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 18:56.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 18:56.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:56.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/UnifiedProtocols8.cpp:29: 18:56.91 /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/PCookieServiceParent.cpp:331:29: note: while referencing 'fa' 18:56.91 331 | nsTArray fa; 18:56.91 | ^~ 18:56.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 18:57.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:57.00 837 | foundInterface = 0; \ 18:57.00 | ^~~~~~~~~~~~~~ 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 18:57.00 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:57.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18:57.00 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 18:57.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:57.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:7, 18:57.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 18:57.00 258 | } else 18:57.00 | ^~~~ 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 18:57.00 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 18:57.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 18:57.00 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 18:57.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:57.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18:57.00 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 18:57.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:57.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 18:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 18:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:6, 18:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 18:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 18:57.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 18:57.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 18:57.42 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HeadersBinding.cpp:985:36: required from here 18:57.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 18:57.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 18:57.42 66 | memset(aT, 0, N * sizeof(T)); 18:57.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 18:57.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:30, 18:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 18:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 18:57.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 18:57.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 18:57.43 303 | class MOZ_NON_PARAM alignas(8) Value 18:57.43 | ^~~~~ 19:03.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 19:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 19:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 19:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLSlotElementBinding::assignedNodes(JSContext*, JS::Handle, mozilla::dom::HTMLSlotElement*, const JSJitMethodCallArgs&)': 19:03.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 19:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:03.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:03.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:03.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:110: 19:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLSlotElementBinding.cpp:258:47: note: while referencing 'result' 19:03.99 258 | nsTArray::Type> result; 19:03.99 | ^~~~~~ 19:05.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 19:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::IterableIterator::Next(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) [with T = mozilla::dom::Headers]': 19:05.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 19:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 19:05.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:05.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLSelectElementBinding.cpp:21, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:98: 19:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 19:05.63 155 | RootedDictionary dict(aCx); 19:05.63 | ^~~~ 19:05.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 19:05.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' 19:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 28 is outside array bounds of 'mozilla::dom::RootedDictionary [1]' [-Warray-bounds] 19:05.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:05.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:05.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FormDataBinding.h:11, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UnionConversions.h:22, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLSelectElementBinding.cpp:21, 19:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:98: 19:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:155:49: note: while referencing 'dict' 19:05.63 155 | RootedDictionary dict(aCx); 19:05.63 | ^~~~ 19:06.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:06.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:06.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 19:06.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOutputElementBinding.cpp:3, 19:06.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 19:06.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::HTMLSlotElementBinding::assignedElements(JSContext*, JS::Handle, mozilla::dom::HTMLSlotElement*, const JSJitMethodCallArgs&)': 19:06.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 19:06.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:06.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:06.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:06.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:110: 19:06.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLSlotElementBinding.cpp:315:61: note: while referencing 'result' 19:06.01 315 | nsTArray::Type> result; 19:06.01 | ^~~~~~ 19:08.04 libipc_ipdl.a.desc 19:11.77 libdom_media_platforms_ffmpeg_libav55.a.desc 19:11.85 libdom_system_linux.a.desc 19:13.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 19:13.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 19:13.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:15, 19:13.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:11, 19:13.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jswrapper.h:11, 19:13.82 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/WrapperFactory.h:9, 19:13.82 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.h:11, 19:13.82 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.cpp:6: 19:13.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:13.82 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 19:13.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 19:13.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:13.82 31 | memset(aT, 0, sizeof(T)); 19:13.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:13.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.cpp:16: 19:13.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 19:13.83 2858 | struct GlobalProperties { 19:13.83 | ^~~~~~~~~~~~~~~~ 19:15.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:15.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 19:15.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.25 837 | foundInterface = 0; \ 19:15.25 | ^~~~~~~~~~~~~~ 19:15.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:15.25 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:15.26 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 19:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:7, 19:15.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:15.26 258 | } else 19:15.26 | ^~~~ 19:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:15.26 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:15.26 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.26 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:15.26 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 19:15.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozHardwareInput::QueryInterface(const nsIID&, void**)': 19:15.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.89 837 | foundInterface = 0; \ 19:15.89 | ^~~~~~~~~~~~~~ 19:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:15.89 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:15.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:9081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:15.89 9081 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 19:15.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:15.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:15.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:7, 19:15.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:15.90 258 | } else 19:15.90 | ^~~~ 19:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:15.90 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:15.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:15.90 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:15.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:9080:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:15.90 9080 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozHardwareInput) 19:15.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': 19:15.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.93 837 | foundInterface = 0; \ 19:15.93 | ^~~~~~~~~~~~~~ 19:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:15.93 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:15.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10548:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:15.93 10548 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 19:15.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:7, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:15.94 258 | } else 19:15.94 | ^~~~ 19:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:15.94 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:15.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:15.94 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:15.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10547:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:15.94 10547 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) 19:15.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': 19:15.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.95 819 | foundInterface = 0; \ 19:15.95 | ^~~~~~~~~~~~~~ 19:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:15.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:15.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10971:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:15.95 10971 | NS_INTERFACE_MAP_END 19:15.96 | ^~~~~~~~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:15.96 800 | else 19:15.96 | ^~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:15.96 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:15.96 | ^~~~~~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:15.96 10970 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:15.96 | ^~~~~~~~~~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': 19:15.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.96 819 | foundInterface = 0; \ 19:15.96 | ^~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:15.96 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:15.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:15.96 11187 | NS_INTERFACE_MAP_END 19:15.96 | ^~~~~~~~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:15.96 800 | else 19:15.96 | ^~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:15.96 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:15.96 | ^~~~~~~~~~~~~~~~~~ 19:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:15.96 11186 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:15.96 | ^~~~~~~~~~~~~~~~~~~~~~ 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': 19:15.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.97 819 | foundInterface = 0; \ 19:15.97 | ^~~~~~~~~~~~~~ 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:15.97 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:15.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11412:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:15.97 11412 | NS_INTERFACE_MAP_END 19:15.97 | ^~~~~~~~~~~~~~~~~~~~ 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:15.97 800 | else 19:15.97 | ^~~~ 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:15.97 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:15.97 | ^~~~~~~~~~~~~~~~~~ 19:15.97 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11411:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:15.97 11411 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:15.97 | ^~~~~~~~~~~~~~~~~~~~~~ 19:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': 19:15.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:15.99 837 | foundInterface = 0; \ 19:15.99 | ^~~~~~~~~~~~~~ 19:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:15.99 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:15.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:15.99 12082 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 19:15.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:16.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:16.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:7, 19:16.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:16.00 258 | } else 19:16.00 | ^~~~ 19:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:16.00 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:16.00 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.00 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12081:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:16.00 12081 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) 19:16.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:16.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': 19:16.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:16.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:16.02 837 | foundInterface = 0; \ 19:16.02 | ^~~~~~~~~~~~~~ 19:16.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:16.02 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:16.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12825:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:16.02 12825 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 19:16.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:7, 19:16.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:16.03 258 | } else 19:16.03 | ^~~~ 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:16.03 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:16.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:16.03 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:16.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12824:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:16.03 12824 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) 19:16.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:16.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': 19:16.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:16.03 819 | foundInterface = 0; \ 19:16.03 | ^~~~~~~~~~~~~~ 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:16.03 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:16.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:16.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:13152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:16.04 13152 | NS_INTERFACE_MAP_END 19:16.04 | ^~~~~~~~~~~~~~~~~~~~ 19:16.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:16.04 800 | else 19:16.04 | ^~~~ 19:16.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:16.04 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:16.04 | ^~~~~~~~~~~~~~~~~~ 19:16.04 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:13151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:16.04 13151 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:16.04 | ^~~~~~~~~~~~~~~~~~~~~~ 19:16.09 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 19:16.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:16.10 819 | foundInterface = 0; \ 19:16.10 | ^~~~~~~~~~~~~~ 19:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:16.10 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:16.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:16.10 1574 | NS_INTERFACE_MAP_END 19:16.10 | ^~~~~~~~~~~~~~~~~~~~ 19:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:16.10 800 | else 19:16.10 | ^~~~ 19:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:16.10 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:16.10 | ^~~~~~~~~~~~~~~~~~ 19:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1573:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:16.10 1573 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 19:16.10 | ^~~~~~~~~~~~~~~~~~~~~~ 19:16.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:6, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:16.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = mozilla::dom::AudioTimelineEvent; size_t = unsigned int]': 19:16.36 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:12: required from here 19:16.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 19:16.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:109:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::AudioTimelineEvent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 19:16.36 109 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 19:16.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:16.36 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IIRFilterNode.h:11, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IIRFilterNodeBinding.cpp:11, 19:16.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:170: 19:16.36 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 19:16.36 27 | struct AudioTimelineEvent final 19:16.36 | ^~~~~~~~~~~~~~~~~~ 19:18.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 19:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 19:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:15, 19:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:11, 19:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jswrapper.h:11, 19:18.62 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.h:9, 19:18.62 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.cpp:6, 19:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 19:18.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 19:18.62 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 19:18.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 19:18.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 19:18.62 31 | memset(aT, 0, sizeof(T)); 19:18.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 19:18.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.cpp:22, 19:18.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 19:18.62 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 19:18.62 2858 | struct GlobalProperties { 19:18.62 | ^~~~~~~~~~~~~~~~ 19:20.43 libjs_xpconnect_wrappers.a.desc 19:22.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 19:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 19:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 19:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 19:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gfx/GraphicsMessages.h:11, 19:22.61 from /builddir/build/BUILD/pale-moon/platform/gfx/config/gfxConfig.cpp:7, 19:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/config/Unified_cpp_gfx_config0.cpp:2: 19:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gfx::gfxVars::Initialize()': 19:22.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 19:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 19:22.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:22.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:22.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/config/Unified_cpp_gfx_config0.cpp:20: 19:22.62 /builddir/build/BUILD/pale-moon/platform/gfx/config/gfxVars.cpp:32:36: note: while referencing 'vars' 19:22.62 32 | InfallibleTArray vars; 19:22.62 | ^~~~ 19:22.73 libgfx_config.a.desc 19:24.59 libmodules_libjar_zipwriter.a.desc 19:26.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 19:26.89 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6, 19:26.89 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 19:26.89 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 19:26.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:26.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:26.89 837 | foundInterface = 0; \ 19:26.89 | ^~~~~~~~~~~~~~ 19:26.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:26.89 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.89 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:26.89 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 19:26.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:26.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:26.89 800 | else 19:26.89 | ^~~~ 19:26.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:26.89 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:26.89 | ^~~~~~~~~~~~~~~~~~ 19:26.89 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:26.89 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 19:26.89 | ^~~~~~~~~~~~~~~~~~~~~~ 19:27.45 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 19:27.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:27.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.45 819 | foundInterface = 0; \ 19:27.45 | ^~~~~~~~~~~~~~ 19:27.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:27.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:27.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:27.45 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:27.45 74 | NS_INTERFACE_MAP_END 19:27.45 | ^~~~~~~~~~~~~~~~~~~~ 19:27.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 19:27.45 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:73:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.45 73 | else 19:27.45 | ^~~~ 19:27.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 19:27.46 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6, 19:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 19:27.46 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 19:27.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.46 819 | foundInterface = 0; \ 19:27.46 | ^~~~~~~~~~~~~~ 19:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:27.46 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:27.46 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:27.46 413 | NS_INTERFACE_MAP_END 19:27.46 | ^~~~~~~~~~~~~~~~~~~~ 19:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.46 800 | else 19:27.46 | ^~~~ 19:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:27.46 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:27.46 | ^~~~~~~~~~~~~~~~~~ 19:27.46 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:27.46 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:27.46 | ^~~~~~~~~~~~~~~~~~~~~~ 19:27.47 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 19:27.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.47 819 | foundInterface = 0; \ 19:27.47 | ^~~~~~~~~~~~~~ 19:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:27.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:27.47 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:27.47 129 | NS_INTERFACE_MAP_END 19:27.47 | ^~~~~~~~~~~~~~~~~~~~ 19:27.47 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:13, 19:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 19:27.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.47 49 | } else 19:27.47 | ^~~~ 19:27.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 19:27.47 49 | } else 19:27.47 | ^~~~ 19:27.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 19:27.50 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 19:27.50 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 19:27.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:27.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:27.50 819 | foundInterface = 0; \ 19:27.50 | ^~~~~~~~~~~~~~ 19:27.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:27.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:27.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:27.50 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:27.50 270 | NS_INTERFACE_MAP_END 19:27.50 | ^~~~~~~~~~~~~~~~~~~~ 19:27.50 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:13, 19:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 19:27.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:27.50 49 | } else 19:27.50 | ^~~~ 19:27.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 19:27.50 49 | } else 19:27.50 | ^~~~ 19:30.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 19:30.36 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'int32_t nsTreeColumn::GetX(mozilla::ErrorResult&)': 19:30.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: 'x' may be used uninitialized in this function 19:30.36 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:379:10: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:30.36 379 | return x; 19:30.36 | ^ 19:30.36 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'int32_t nsTreeColumn::GetWidth(mozilla::ErrorResult&)': 19:30.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: 'width' may be used uninitialized in this function 19:30.36 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:387:10: warning: 'width' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:30.36 387 | return width; 19:30.36 | ^~~~~ 19:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::IntersectionObserverBinding::get_thresholds(JSContext*, JS::Handle, mozilla::dom::DOMIntersectionObserver*, JSJitGetterCallArgs)': 19:32.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:32.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:32.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:326: 19:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IntersectionObserverBinding.cpp:926:20: note: while referencing 'result' 19:32.20 926 | nsTArray result; 19:32.20 | ^~~~~~ 19:32.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:32.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::ImageDocumentBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 19:32.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:32.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:32.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:32.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:266: 19:32.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageDocumentBinding.cpp:583:22: note: while referencing 'names' 19:32.25 583 | nsTArray names; 19:32.25 | ^~~~~ 19:32.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 19:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 19:32.67 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6, 19:32.67 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 19:32.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeBodyFrame::FireScrollEvent()': 19:32.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 19:32.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 19:32.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:32.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:11: 19:32.67 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeBodyFrame.cpp:4733:18: note: while referencing 'event' 19:32.67 4733 | WidgetGUIEvent event(true, eScroll, nullptr); 19:32.67 | ^~~~~ 19:32.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 19:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 19:32.96 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6, 19:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 19:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeRange::Invalidate()': 19:32.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:32.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:32.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:56: 19:32.96 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 19:32.96 201 | nsTArray ranges; 19:32.96 | ^~~~~~ 19:32.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:32.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:32.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 19:32.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 19:32.98 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6, 19:32.98 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 19:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsTreeSelection::Select(int32_t)': 19:32.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:32.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:32.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:32.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:32.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:56: 19:32.98 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 19:32.98 211 | nsTArray ranges; 19:32.99 | ^~~~~~ 19:34.19 liblayout_xul_tree.a.desc 19:34.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:34.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::InstallTriggerImplBinding::install(JSContext*, JS::Handle, mozilla::dom::InstallTriggerImpl*, const JSJitMethodCallArgs&)': 19:34.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Record [1]' 19:34.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Record [1]' [-Warray-bounds] 19:34.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:34.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:34.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:314: 19:34.24 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:594:54: note: while referencing 'arg0' 19:34.24 594 | Record arg0; 19:34.24 | ^~~~ 19:35.81 libintl_unicharutil_util_internal.a 19:35.89 libintl_unicharutil_util_internal.a.desc 19:38.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 19:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HistoryBinding.h:8, 19:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HistoryBinding.cpp:3, 19:38.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 19:38.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::IntersectionObserverBinding::takeRecords(JSContext*, JS::Handle, mozilla::dom::DOMIntersectionObserver*, const JSJitMethodCallArgs&)': 19:38.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 19:38.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:38.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:38.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:38.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:326: 19:38.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IntersectionObserverBinding.cpp:1111:82: note: while referencing 'result' 19:38.43 1111 | nsTArray::Type> result; 19:38.43 | ^~~~~~ 19:43.77 libimage_decoders.a.desc 19:45.03 libextensions_gio.a.desc 19:46.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:46.46 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)': 19:46.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:46.46 837 | foundInterface = 0; \ 19:46.46 | ^~~~~~~~~~~~~~ 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:46.46 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:46.46 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 19:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:46.46 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:46.46 258 | } else 19:46.46 | ^~~~ 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:46.46 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:46.46 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:46.46 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryListEvent) 19:46.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:46.80 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 19:46.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:46.80 837 | foundInterface = 0; \ 19:46.80 | ^~~~~~~~~~~~~~ 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:46.80 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:46.80 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 19:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:46.80 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:46.80 258 | } else 19:46.80 | ^~~~ 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:46.80 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:46.80 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:46.80 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 19:46.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:46.86 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 19:46.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:46.86 837 | foundInterface = 0; \ 19:46.86 | ^~~~~~~~~~~~~~ 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:46.86 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:46.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:46.86 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 19:46.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:46.86 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:46.86 258 | } else 19:46.86 | ^~~~ 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:46.86 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:46.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:46.86 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:46.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:46.86 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 19:46.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:47.12 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 19:47.12 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 19:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 19:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 19:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 19:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 19:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:10, 19:47.12 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/NSSU2FTokenRemote.cpp:6, 19:47.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 19:47.12 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 19:47.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:47.12 819 | foundInterface = 0; \ 19:47.12 | ^~~~~~~~~~~~~~ 19:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:47.12 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:47.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:47.12 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:47.12 38 | NS_INTERFACE_MAP_END 19:47.12 | ^~~~~~~~~~~~~~~~~~~~ 19:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 19:47.12 800 | else 19:47.12 | ^~~~ 19:47.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:47.12 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:47.12 | ^~~~~~~~~~~~~~~~~~ 19:47.12 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:47.12 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:47.12 | ^~~~~~~~~~~~~~~~~~~~~~ 19:50.92 libdom_u2f.a.desc 19:51.74 libtoolkit_components_reflect.a.desc 19:52.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:52.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:52.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:8: 19:52.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::FilePreferences::testing::NormalizePath(const nsAString_internal&, nsAString_internal&)': 19:52.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' 19:52.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' [-Warray-bounds] 19:52.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:52.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.39 /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:266:14: note: while referencing 'normalizer' 19:52.39 266 | Normalizer normalizer(aPath, L'\\'); 19:52.39 | ^~~~~~~~~~ 19:52.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 19:52.41 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:8: 19:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::FilePreferences::IsBlockedUNCPath(const nsAString_internal&)': 19:52.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' 19:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 32 is outside array bounds of 'mozilla::FilePreferences::{anonymous}::Normalizer [1]' [-Warray-bounds] 19:52.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:52.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:52.41 /builddir/build/BUILD/pale-moon/platform/xpcom/io/FilePreferences.cpp:229:35: note: while referencing '' 19:52.41 229 | if (!Normalizer(aFilePath, L'\\').Get(normalized)) { 19:52.41 | ^ 19:53.51 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: In member function 'virtual nsresult nsLocalFile::CopyToNative(nsIFile*, const nsACString_internal&)': 19:53.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: 'myPerms' may be used uninitialized in this function 19:53.51 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:843:36: warning: 'myPerms' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:53.51 843 | rv = newFile->CreateAndKeepOpen(NORMAL_FILE_TYPE, 19:53.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 19:53.51 844 | PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE, 19:53.51 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.51 845 | myPerms, 19:53.51 | ~~~~~~~~ 19:53.51 846 | &newFD); 19:53.51 | ~~~~~~~ 19:53.55 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)': 19:53.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: 'oldPerms' may be used uninitialized in this function 19:53.55 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:489:34: warning: 'oldPerms' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:53.55 489 | nsresult rv = CreateAndKeepOpen(aType, 19:53.55 | ~~~~~~~~~~~~~~~~~^~~~~~~ 19:53.55 490 | PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE | 19:53.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:53.55 491 | PR_EXCL, 19:53.55 | ~~~~~~~~ 19:53.55 492 | aPermissions, 19:53.55 | ~~~~~~~~~~~~~ 19:53.55 493 | &junk); 19:53.55 | ~~~~~~ 19:53.56 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:665:12: note: 'oldPerms' was declared here 19:53.56 665 | uint32_t oldPerms; 19:53.56 | ^~~~~~~~ 19:55.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 19:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 19:55.38 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/Base64.cpp:9, 19:55.38 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 19:55.38 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 19:55.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:55.38 819 | foundInterface = 0; \ 19:55.38 | ^~~~~~~~~~~~~~ 19:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:55.38 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:55.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:55.38 170 | NS_INTERFACE_MAP_END 19:55.39 | ^~~~~~~~~~~~~~~~~~~~ 19:55.39 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp:82:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:55.39 82 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 19:55.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:55.39 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.h:21, 19:55.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFile.h:43, 19:55.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsDirectoryService.cpp:12, 19:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:83: 19:55.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:55.39 137 | } else 19:55.39 | ^~~~ 19:55.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 19:55.39 137 | } else 19:55.39 | ^~~~ 19:55.39 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp:82:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:55.39 82 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 19:55.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:56.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 19:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:56.77 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:56.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::getKeyframes(JSContext*, JS::Handle, mozilla::dom::KeyframeEffectReadOnly*, const JSJitMethodCallArgs&)': 19:56.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:56.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:56.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:56.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:26: 19:56.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyframeEffectBinding.cpp:2242:23: note: while referencing 'result' 19:56.77 2242 | nsTArray result; 19:56.77 | ^~~~~~ 19:56.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:56.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 19:56.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:56.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:56.81 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:56.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:56.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:56.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MediaStreamBinding::getAudioTracks(JSContext*, JS::Handle, mozilla::DOMMediaStream*, const JSJitMethodCallArgs&)': 19:56.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 19:56.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:56.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:56.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:242: 19:56.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamBinding.cpp:577:70: note: while referencing 'result' 19:56.82 577 | nsTArray::Type> result; 19:56.82 | ^~~~~~ 19:56.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 19:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:56.86 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MediaStreamBinding::getVideoTracks(JSContext*, JS::Handle, mozilla::DOMMediaStream*, const JSJitMethodCallArgs&)': 19:56.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 19:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:56.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:56.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:242: 19:56.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamBinding.cpp:630:70: note: while referencing 'result' 19:56.86 630 | nsTArray::Type> result; 19:56.86 | ^~~~~~ 19:56.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 19:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:56.91 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::MediaStreamBinding::getTracks(JSContext*, JS::Handle, mozilla::DOMMediaStream*, const JSJitMethodCallArgs&)': 19:56.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 19:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 19:56.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:56.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:242: 19:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamBinding.cpp:683:70: note: while referencing 'result' 19:56.91 683 | nsTArray::Type> result; 19:56.91 | ^~~~~~ 19:57.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 19:57.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 19:57.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 19:57.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 19:57.21 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 19:57.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:3, 19:57.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 19:57.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::getProperties(JSContext*, JS::Handle, mozilla::dom::KeyframeEffectReadOnly*, const JSJitMethodCallArgs&)': 19:57.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 19:57.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:57.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 19:57.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:57.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:26: 19:57.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyframeEffectBinding.cpp:2301:38: note: while referencing 'result' 19:57.22 2301 | nsTArray result; 19:57.22 | ^~~~~~ 19:59.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 19:59.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:15, 19:59.50 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:8, 19:59.50 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 19:59.50 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 19:59.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:59.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:59.50 819 | foundInterface = 0; \ 19:59.50 | ^~~~~~~~~~~~~~ 19:59.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:59.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:59.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:59.51 170 | NS_INTERFACE_MAP_END 19:59.51 | ^~~~~~~~~~~~~~~~~~~~ 19:59.51 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp:100:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:59.51 100 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 19:59.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 19:59.51 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:20, 19:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 19:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 19:59.51 137 | } else 19:59.51 | ^~~~ 19:59.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 19:59.51 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 19:59.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:59.51 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp:100:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 19:59.51 100 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 19:59.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:47: 20:01.02 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 20:01.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: 'remaining' may be used uninitialized 20:01.02 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:586:23: warning: 'remaining' may be used uninitialized [-Wmaybe-uninitialized] 20:01.02 586 | combined.SetCapacity(remaining); 20:01.02 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 20:01.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: 'offset' may be used uninitialized in this function 20:01.02 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:533:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 20:01.02 533 | return Seek(pos); 20:01.02 | ~~~~^~~~~ 20:01.02 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:578:11: note: 'offset' was declared here 20:01.02 578 | int64_t offset; 20:01.02 | ^~~~~~ 20:01.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:01.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStreamUtils.h:12, 20:01.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:16, 20:01.25 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 20:01.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPipe::OnPipeException(nsresult, bool)': 20:01.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:01.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:01.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:01.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:01.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 20:01.25 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:1003:34: note: while referencing 'tmpInputList' 20:01.25 1003 | nsTArray tmpInputList; 20:01.25 | ^~~~~~~~~~~~ 20:01.73 libxpcom_io.a.desc 20:05.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:05.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:05.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 20:05.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 20:05.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 20:05.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 20:05.96 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.h:16, 20:05.96 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:6, 20:05.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 20:05.96 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 20:05.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:05.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:05.96 819 | foundInterface = 0; \ 20:05.96 | ^~~~~~~~~~~~~~ 20:05.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:05.96 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:05.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:05.96 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:05.96 28 | NS_INTERFACE_MAP_END 20:05.96 | ^~~~~~~~~~~~~~~~~~~~ 20:05.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:05.96 800 | else 20:05.96 | ^~~~ 20:05.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:05.96 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:05.96 | ^~~~~~~~~~~~~~~~~~ 20:05.96 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:05.96 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:05.96 | ^~~~~~~~~~~~~~~~~~~~~~ 20:05.98 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 20:05.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:05.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:05.98 819 | foundInterface = 0; \ 20:05.98 | ^~~~~~~~~~~~~~ 20:05.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:05.98 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:05.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:05.98 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:05.98 318 | NS_INTERFACE_MAP_END 20:05.98 | ^~~~~~~~~~~~~~~~~~~~ 20:05.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:05.98 800 | else 20:05.98 | ^~~~ 20:05.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:05.98 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:05.98 | ^~~~~~~~~~~~~~~~~~ 20:05.98 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:317:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:05.98 317 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:05.98 | ^~~~~~~~~~~~~~~~~~~~~~ 20:05.99 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 20:05.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:05.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:05.99 819 | foundInterface = 0; \ 20:05.99 | ^~~~~~~~~~~~~~ 20:05.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:05.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:05.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:05.99 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:05.99 32 | NS_INTERFACE_MAP_END 20:05.99 | ^~~~~~~~~~~~~~~~~~~~ 20:05.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:05.99 800 | else 20:05.99 | ^~~~ 20:05.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:05.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:05.99 | ^~~~~~~~~~~~~~~~~~ 20:05.99 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:05.99 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:05.99 | ^~~~~~~~~~~~~~~~~~~~~~ 20:06.00 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 20:06.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.00 819 | foundInterface = 0; \ 20:06.00 | ^~~~~~~~~~~~~~ 20:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:06.00 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:06.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:06.00 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:06.00 42 | NS_INTERFACE_MAP_END 20:06.00 | ^~~~~~~~~~~~~~~~~~~~ 20:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.00 800 | else 20:06.00 | ^~~~ 20:06.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:06.00 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:06.00 | ^~~~~~~~~~~~~~~~~~ 20:06.00 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:06.00 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 20:06.00 | ^~~~~~~~~~~~~~~~~~~~~~ 20:06.05 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 20:06.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:06.05 819 | foundInterface = 0; \ 20:06.05 | ^~~~~~~~~~~~~~ 20:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:06.05 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:06.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:06.05 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:06.05 62 | NS_INTERFACE_MAP_END 20:06.05 | ^~~~~~~~~~~~~~~~~~~~ 20:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:06.05 800 | else 20:06.05 | ^~~~ 20:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:06.05 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:06.05 | ^~~~~~~~~~~~~~~~~~ 20:06.05 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:06.05 61 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 20:06.05 | ^~~~~~~~~~~~~~~~~~~~~~ 20:06.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 20:06.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 20:06.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:15, 20:06.14 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.h:9, 20:06.14 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:6, 20:06.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 20:06.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 20:06.14 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 20:06.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 20:06.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 20:06.14 31 | memset(aT, 0, sizeof(T)); 20:06.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:06.14 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:34, 20:06.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 20:06.14 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 20:06.14 2858 | struct GlobalProperties { 20:06.14 | ^~~~~~~~~~~~~~~~ 20:10.64 libdom_bindings.a.desc 20:12.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:12.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.h:8, 20:12.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.cpp:5, 20:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 20:12.59 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 20:12.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:12.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:12.59 837 | foundInterface = 0; \ 20:12.59 | ^~~~~~~~~~~~~~ 20:12.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:12.59 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.59 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:12.59 17 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 20:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 20:12.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 20:12.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 20:12.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5AttributeName.cpp:36, 20:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 20:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:12.60 258 | } else 20:12.60 | ^~~~ 20:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:12.60 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:12.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:12.60 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:12.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.60 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:12.60 16 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 20:12.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:12.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:12.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:12.71 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.h:8, 20:12.71 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.cpp:5, 20:12.71 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 20:12.71 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 20:12.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:12.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:12.71 819 | foundInterface = 0; \ 20:12.72 | ^~~~~~~~~~~~~~ 20:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:12.72 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:12.72 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:12.72 19 | NS_INTERFACE_MAP_END 20:12.72 | ^~~~~~~~~~~~~~~~~~~~ 20:12.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 20:12.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 20:12.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 20:12.72 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5AttributeName.cpp:36, 20:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 20:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:12.72 264 | } else 20:12.72 | ^~~~ 20:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:12.72 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:12.72 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:12.72 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:12.72 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:12.72 18 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 20:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:21.33 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:29, 20:21.33 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:21.33 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:21.33 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 20:21.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.33 819 | foundInterface = 0; \ 20:21.34 | ^~~~~~~~~~~~~~ 20:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:21.34 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 20:21.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:21.34 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 20:21.34 15 | NS_INTERFACE_MAP_END_THREADSAFE 20:21.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.34 800 | else 20:21.34 | ^~~~ 20:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:21.34 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:21.34 | ^~~~~~~~~~~~~~~~~~ 20:21.34 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:21.34 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 20:21.34 | ^~~~~~~~~~~~~~~~~~~~~~ 20:21.36 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 20:21.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:21.36 819 | foundInterface = 0; \ 20:21.36 | ^~~~~~~~~~~~~~ 20:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:21.36 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:21.36 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:21.36 80 | NS_INTERFACE_MAP_END 20:21.36 | ^~~~~~~~~~~~~~~~~~~~ 20:21.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 20:21.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 20:21.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 20:21.36 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:33, 20:21.36 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:21.36 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:21.36 264 | } else 20:21.36 | ^~~~ 20:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 20:21.36 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 20:21.36 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 20:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 20:21.36 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 20:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:21.36 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 20:21.36 79 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 20:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:22.37 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, 20:22.37 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:6, 20:22.37 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/gl/Unified_cpp_gfx_gl0.cpp:2: 20:22.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::gl::GLContextEGL::CreateGLContext(mozilla::gl::CreateContextFlags, const mozilla::gl::SurfaceCaps&, mozilla::gl::GLContextEGL*, bool, EGLConfig, EGLSurface, nsACString_internal*)': 20:22.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:22.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:22.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/gl/Unified_cpp_gfx_gl0.cpp:47: 20:22.38 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:463:22: note: while referencing 'contextAttribs' 20:22.38 463 | nsTArray contextAttribs; 20:22.38 | ^~~~~~~~~~~~~~ 20:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:22.44 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, 20:22.44 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:6, 20:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/gl/Unified_cpp_gfx_gl0.cpp:2: 20:22.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void* mozilla::gl::GLContextEGL::CreatePBufferSurfaceTryingPowerOfTwo(EGLConfig, EGLenum, mozilla::gfx::IntSize&)': 20:22.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:22.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:22.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/gl/Unified_cpp_gfx_gl0.cpp:47: 20:22.45 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:512:22: note: while referencing 'pbattrs' 20:22.45 512 | nsTArray pbattrs(16); 20:22.45 | ^~~~~~~ 20:22.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDebug.h:13, 20:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:12, 20:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:22.46 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:29, 20:22.46 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:22.46 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:22.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = false]': 20:22.46 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Portability.cpp:31:21: required from here 20:22.46 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 20:22.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:22.47 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:22.47 | ~~~~~~~^~~~ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:404:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 20:22.47 404 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 20:22.47 | ^ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:22.47 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:22.47 | ^ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:22.47 433 | MOZ_RELEASE_ASSERT_GLUE( \ 20:22.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:22.47 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:22.47 | ^~~~~~~~~~~~~~~~~~ 20:22.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsError.h:14, 20:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:241, 20:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 20:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 20:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:22.47 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:29, 20:22.47 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:22.47 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:22.47 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:22.47 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:22.47 | ~~~~~~~^~~~ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Likely.h:16:48: note: in definition of macro 'MOZ_UNLIKELY' 20:22.47 16 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 20:22.47 | ^ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:414:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 20:22.47 414 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 20:22.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:22.47 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:22.47 | ^ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:22.47 433 | MOZ_RELEASE_ASSERT_GLUE( \ 20:22.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:22.47 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 20:22.47 | ^~~~~~~~~~~~~~~~~~ 20:22.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDebug.h:13, 20:22.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:12, 20:22.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:22.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:22.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:29, 20:22.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:22.60 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:22.60 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:22.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = false; typename Span::index_type = unsigned int]': 20:22.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:762:45: required from 'mozilla::Span::iterator mozilla::Span::begin() const [with ElementType = char16_t; unsigned int Extent = 4294967295; mozilla::Span::iterator = mozilla::span_details::span_iterator, false>]' 20:22.60 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Portability.cpp:31:21: required from here 20:22.60 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 20:22.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:154:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:22.60 154 | (index_ >= 0 && index <= span_->Length())); 20:22.60 | ~~~~~~~^~~~ 20:22.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:404:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 20:22.60 404 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 20:22.60 | ^ 20:22.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:22.60 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:22.61 | ^ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:22.61 433 | MOZ_RELEASE_ASSERT_GLUE( \ 20:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:153:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:22.61 153 | MOZ_RELEASE_ASSERT(span == nullptr || 20:22.61 | ^~~~~~~~~~~~~~~~~~ 20:22.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsError.h:14, 20:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:241, 20:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 20:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 20:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 20:22.61 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:29, 20:22.61 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:22.61 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:22.61 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:22.61 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:154:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 20:22.61 154 | (index_ >= 0 && index <= span_->Length())); 20:22.61 | ~~~~~~~^~~~ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Likely.h:16:48: note: in definition of macro 'MOZ_UNLIKELY' 20:22.61 16 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 20:22.61 | ^ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:414:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 20:22.61 414 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 20:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 20:22.61 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 20:22.61 | ^ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 20:22.61 433 | MOZ_RELEASE_ASSERT_GLUE( \ 20:22.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:22.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:153:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 20:22.61 153 | MOZ_RELEASE_ASSERT(span == nullptr || 20:22.61 | ^~~~~~~~~~~~~~~~~~ 20:22.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:22.89 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, 20:22.89 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:6, 20:22.89 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/gl/Unified_cpp_gfx_gl0.cpp:2: 20:22.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::gl::GLContextEGL::CreateEGLPBufferOffscreenContext(mozilla::gl::CreateContextFlags, const IntSize&, const mozilla::gl::SurfaceCaps&, nsACString_internal*)': 20:22.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:22.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:22.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:22.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/gl/Unified_cpp_gfx_gl0.cpp:47: 20:22.89 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:798:22: note: while referencing 'configAttribList' 20:22.89 798 | nsTArray configAttribList; 20:22.90 | ^~~~~~~~~~~~~~~~ 20:26.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:26.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 20:26.25 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:32, 20:26.25 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:26.25 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:26.25 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:26.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsIContent* nsHtml5TreeOperation::CreateHTMLElement(nsIAtom*, nsHtml5HtmlAttributes*, mozilla::dom::FromParser, nsNodeInfoManager*, nsHtml5DocumentBuilder*, mozilla::dom::HTMLContentCreatorFunction)': 20:26.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:26.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:26.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:26.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:26.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:137: 20:26.25 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOperation.cpp:515:26: note: while referencing 'theContent' 20:26.25 515 | nsTArray theContent; 20:26.25 | ^~~~~~~~~~ 20:27.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:32, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:27.00 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:27.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsHtml5TreeOpExecutor::FlushSpeculativeLoads()': 20:27.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:27.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:27.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:27.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:119: 20:27.00 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:287:36: note: while referencing 'speculativeLoadQueue' 20:27.00 287 | nsTArray speculativeLoadQueue; 20:27.00 | ^~~~~~~~~~~~~~~~~~~~ 20:27.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:32, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:27.00 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:27.00 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:27.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:27.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:27.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:27.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:119: 20:27.00 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:287:36: note: while referencing 'speculativeLoadQueue' 20:27.00 287 | nsTArray speculativeLoadQueue; 20:27.00 | ^~~~~~~~~~~~~~~~~~~~ 20:27.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:32, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:27.95 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsHtml5TreeOpExecutor::_ZN21nsHtml5TreeOpExecutor12RunFlushLoopEv.part.0()': 20:27.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:27.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:27.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:119: 20:27.95 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:392:40: note: while referencing 'speculativeLoadQueue' 20:27.95 392 | nsTArray speculativeLoadQueue; 20:27.95 | ^~~~~~~~~~~~~~~~~~~~ 20:27.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:32, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 20:27.95 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 20:27.95 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 20:27.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:27.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:27.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:27.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:119: 20:27.95 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5TreeOpExecutor.cpp:392:40: note: while referencing 'speculativeLoadQueue' 20:27.95 392 | nsTArray speculativeLoadQueue; 20:27.95 | ^~~~~~~~~~~~~~~~~~~~ 20:28.78 libgfx_gl.a.desc 20:30.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 20:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Types.h:10, 20:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Action.h:10, 20:30.77 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Action.cpp:6, 20:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache0.cpp:2: 20:30.77 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 20:30.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:30.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.77 819 | foundInterface = 0; \ 20:30.78 | ^~~~~~~~~~~~~~ 20:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.78 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.78 236 | NS_INTERFACE_MAP_END 20:30.78 | ^~~~~~~~~~~~~~~~~~~~ 20:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.78 800 | else 20:30.78 | ^~~~ 20:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:30.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:30.78 | ^~~~~~~~~~~~~~~~~~ 20:30.78 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:235:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:30.78 235 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:30.78 | ^~~~~~~~~~~~~~~~~~~~~~ 20:30.85 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 20:30.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:30.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:30.86 819 | foundInterface = 0; \ 20:30.86 | ^~~~~~~~~~~~~~ 20:30.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:30.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:30.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:30.86 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:30.86 56 | NS_INTERFACE_MAP_END 20:30.86 | ^~~~~~~~~~~~~~~~~~~~ 20:30.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:30.86 800 | else 20:30.86 | ^~~~ 20:30.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:30.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:30.86 | ^~~~~~~~~~~~~~~~~~ 20:30.86 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:30.86 55 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 20:30.86 | ^~~~~~~~~~~~~~~~~~~~~~ 20:34.61 libparser_html.a.desc 20:36.04 libsecurity_manager_pki.a.desc 20:36.68 libextensions_universalchardet_src_base.a.desc 20:37.81 libtoolkit_components_jsdownloads_src.a.desc 20:38.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_c_media_libstagefright0.c:20: 20:38.06 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': 20:38.06 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: variable 'tag' set but not used 20:38.06 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:982:17: warning: variable 'tag' set but not used [-Wunused-but-set-variable] 20:38.06 982 | const char *tag; 20:38.06 | ^~~ 20:38.06 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: variable 'err' set but not used 20:38.06 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:981:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 20:38.06 981 | int err; 20:38.06 | ^~~ 20:38.07 At top level: 20:38.07 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: 'dumpFilters' defined but not used 20:38.07 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 20:38.07 176 | static void dumpFilters(AndroidLogFormat *p_format) 20:38.07 | ^~~~~~~~~~~ 20:38.07 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: 'filterinfo_free' defined but not used 20:38.07 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 20:38.07 88 | static void filterinfo_free(FilterInfo *p_info) 20:38.07 | ^~~~~~~~~~~~~~~ 20:38.35 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 20:38.35 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, 20:38.35 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: 20:38.35 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]': 20:38.35 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:247:14: required from 'void stagefright::SortedVector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' 20:38.35 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 20:38.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 20:38.35 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:158:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:38.35 158 | memcpy(d,s,n*sizeof(TYPE)); 20:38.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:38.35 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 20:38.35 227 | struct key_value_pair_t { 20:38.35 | ^~~~~~~~~~~~~~~~ 20:38.35 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]': 20:38.36 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:257:22: required from 'void stagefright::SortedVector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' 20:38.36 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 20:38.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 20:38.36 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:181:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct stagefright::key_value_pair_t' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:38.36 181 | memmove(d,s,n*sizeof(TYPE)); 20:38.36 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:38.36 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 20:38.36 227 | struct key_value_pair_t { 20:38.36 | ^~~~~~~~~~~~~~~~ 20:40.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:40.52 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:40.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': 20:40.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/H264.cpp:22:10: required from here 20:40.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mp4_demuxer::SPSData'; use assignment or value-initialization instead 20:40.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mp4_demuxer::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] 20:40.52 31 | memset(aT, 0, sizeof(T)); 20:40.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:40.52 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/H264.cpp:11, 20:40.52 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:56: 20:40.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 20:40.52 15 | struct SPSData 20:40.52 | ^~~~~~~ 20:40.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:40.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 20:40.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/FileUtils.h:11, 20:40.77 from /builddir/build/BUILD/pale-moon/platform/dom/cache/DBAction.cpp:10, 20:40.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:2: 20:40.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList*)': 20:40.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:40.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:40.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:40.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:29: 20:40.77 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1389:39: note: while referencing '' 20:40.77 1389 | nsTArray(), aStreamList); 20:40.77 | ^ 20:40.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:40.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 20:40.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/FileUtils.h:11, 20:40.79 from /builddir/build/BUILD/pale-moon/platform/dom/cache/DBAction.cpp:10, 20:40.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:2: 20:40.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, const nsTArray&, mozilla::dom::cache::StreamList*)': 20:40.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:40.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:40.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:40.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:29: 20:40.79 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1397:78: note: while referencing '' 20:40.79 1397 | OnOpComplete(Move(aRv), aResult, INVALID_CACHE_ID, nsTArray(), 20:40.79 | ^ 20:40.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:40.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 20:40.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/FileUtils.h:11, 20:40.90 from /builddir/build/BUILD/pale-moon/platform/dom/cache/DBAction.cpp:10, 20:40.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:2: 20:40.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&)': 20:40.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:40.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:40.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:40.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:40.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:29: 20:40.90 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1361:39: note: while referencing '' 20:40.90 1361 | nsTArray(), nullptr); 20:40.90 | ^ 20:41.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 20:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/FileUtils.h:11, 20:41.04 from /builddir/build/BUILD/pale-moon/platform/dom/cache/DBAction.cpp:10, 20:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:2: 20:41.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::cache::Manager::Listener::OnOpComplete(mozilla::ErrorResult&&, const mozilla::dom::cache::CacheOpResult&, mozilla::dom::cache::CacheId)': 20:41.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:41.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:41.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:41.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:41.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/cache/Unified_cpp_dom_cache1.cpp:29: 20:41.05 /builddir/build/BUILD/pale-moon/platform/dom/cache/Manager.cpp:1369:39: note: while referencing '' 20:41.05 1369 | nsTArray(), nullptr); 20:41.05 | ^ 20:42.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:42.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:42.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:42.68 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:42.68 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:42.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mp4_demuxer::Interval::Normalize(const nsTArray >&, nsTArray >*) [with T = long long int]': 20:42.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:42.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:42.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:42.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.68 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/MoofParser.h:12, 20:42.68 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/Index.h:11, 20:42.68 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:6, 20:42.68 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 20:42.68 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/Interval.h:77:27: note: while referencing 'sorted' 20:42.68 77 | nsTArray> sorted; 20:42.68 | ^~~~~~ 20:42.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:42.75 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:42.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::Moof::ProcessCenc()': 20:42.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:42.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:42.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:42.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:42.76 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:495:28: note: while referencing 'cencRanges' 20:42.76 495 | nsTArray cencRanges; 20:42.76 | ^~~~~~~~~~ 20:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:42.92 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:42.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::CryptoFile::DoUpdate(const uint8_t*, size_t)': 20:42.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' 20:42.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' [-Warray-bounds] 20:42.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:42.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: 20:42.92 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/DecoderData.cpp:88:14: note: while referencing 'psshInfo' 20:42.92 88 | PsshInfo psshInfo; 20:42.92 | ^~~~~~~~ 20:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:42.92 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:42.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' 20:42.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::PsshInfo [1]' [-Warray-bounds] 20:42.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:42.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: 20:42.92 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/DecoderData.cpp:88:14: note: while referencing 'psshInfo' 20:42.92 88 | PsshInfo psshInfo; 20:42.92 | ^~~~~~~~ 20:42.98 libdom_cache.a.desc 20:43.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.48 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.48 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mp4_demuxer::Sgpd::Sgpd(mp4_demuxer::Box&)': 20:43.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' 20:43.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' [-Warray-bounds] 20:43.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:43.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:1210:35: note: while referencing 'entry' 20:43.48 1210 | CencSampleEncryptionInfoEntry entry; 20:43.48 | ^~~~~ 20:43.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.48 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.48 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' 20:43.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mp4_demuxer::CencSampleEncryptionInfoEntry [1]' [-Warray-bounds] 20:43.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:43.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:1210:35: note: while referencing 'entry' 20:43.48 1210 | CencSampleEncryptionInfoEntry entry; 20:43.48 | ^~~~~ 20:43.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mp4_demuxer::MoofParser::ParseStbl(mp4_demuxer::Box&)': 20:43.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' 20:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' [-Warray-bounds] 20:43.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:43.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:342:12: note: while referencing 'sbgp' 20:43.53 342 | Sbgp sbgp(box); 20:43.53 | ^~~~ 20:43.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' 20:43.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' [-Warray-bounds] 20:43.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:43.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:336:12: note: while referencing 'sgpd' 20:43.53 336 | Sgpd sgpd(box); 20:43.53 | ^~~~ 20:43.66 libintl_build.a.desc 20:43.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.80 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::Moof::ParseTrun(mp4_demuxer::Box&, mp4_demuxer::Tfhd&, mp4_demuxer::Mvhd&, mp4_demuxer::Mdhd&, mp4_demuxer::Edts&, uint64_t*, bool)': 20:43.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:43.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:43.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:43.80 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:629:36: note: while referencing 'timeRanges' 20:43.80 629 | nsTArray> timeRanges; 20:43.80 | ^~~~~~~~~~ 20:43.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.89 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.89 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsTArray stagefright::MPEG4Source::exportIndex()': 20:43.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:43.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:43.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:128: 20:43.89 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MPEG4Extractor.cpp:2960:25: note: while referencing 'composition_order' 20:43.89 2960 | nsTArray composition_order; 20:43.89 | ^~~~~~~~~~~~~~~~~ 20:43.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:43.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:43.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:43.90 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:43.90 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:43.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:43.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:43.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:43.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:128: 20:43.90 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MPEG4Extractor.cpp:2960:25: note: while referencing 'composition_order' 20:43.90 2960 | nsTArray composition_order; 20:43.90 | ^~~~~~~~~~~~~~~~~ 20:44.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:44.09 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:44.09 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:44.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'stagefright::status_t stagefright::MPEG4Extractor::parseMetaData(off64_t, size_t)': 20:44.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 20:44.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 20:44.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:44.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:128: 20:44.10 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MPEG4Extractor.cpp:2284:29: note: while referencing 'bufferBackend' 20:44.10 2284 | FallibleTArray bufferBackend; 20:44.10 | ^~~~~~~~~~~~~ 20:44.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:44.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:44.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:44.55 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:44.55 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:44.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mp4_demuxer::MP4MetadataStagefright::ReadTrackIndex(FallibleTArray&, mozilla::TrackID)': 20:44.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:44.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:44.55 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:44.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:74: 20:44.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MP4Metadata.cpp:373:51: note: while referencing '' 20:44.55 373 | bool rv = ConvertIndex(aDest, track->exportIndex(), mediaTime); 20:44.55 | ~~~~~~~~~~~~~~~~~~^~ 20:44.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:44.59 from /builddir/build/BUILD/pale-moon/platform/netwerk/mime/nsMIMEHeaderParamImpl.cpp:13: 20:44.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult nsMIMEHeaderParamImpl::DoParameterInternal(const char*, const char*, nsMIMEHeaderParamImpl::ParamDecoding, char**, char**, char**)': 20:44.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:44.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:44.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:44.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.59 /builddir/build/BUILD/pale-moon/platform/netwerk/mime/nsMIMEHeaderParamImpl.cpp:441:26: note: while referencing 'segments' 20:44.59 441 | nsTArray segments; 20:44.59 | ^~~~~~~~ 20:44.78 libnetwerk_mime.a.desc 20:45.01 libStaticXULComponentsEnd.a.desc 20:45.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.02 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::media::TimeIntervals mp4_demuxer::Index::ConvertByteRangesToTimeRanges(const MediaByteRangeSet&)': 20:45.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:45.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:45.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 20:45.02 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:544:36: note: while referencing 'timeRangesNormalized' 20:45.02 544 | nsTArray> timeRangesNormalized; 20:45.02 | ^~~~~~~~~~~~~~~~~~~~ 20:45.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.02 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray*> [1]' 20:45.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray*> [1]' [-Warray-bounds] 20:45.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 20:45.02 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:500:37: note: while referencing 'indexes' 20:45.02 500 | nsTArray*> indexes; 20:45.02 | ^~~~~~~ 20:45.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.02 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.02 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:45.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:45.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:65: 20:45.03 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Index.cpp:499:36: note: while referencing 'timeRanges' 20:45.03 499 | nsTArray> timeRanges; 20:45.03 | ^~~~~~~~~~ 20:45.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.20 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mp4_demuxer::Moof::ParseTraf(mp4_demuxer::Box&, mp4_demuxer::Trex&, mp4_demuxer::Mvhd&, mp4_demuxer::Mdhd&, mp4_demuxer::Edts&, mp4_demuxer::Sinf&, uint64_t*, bool)': 20:45.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Saio [1]' 20:45.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Saio [1]' [-Warray-bounds] 20:45.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:45.20 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:534:68: note: while referencing '' 20:45.20 534 | mSaios.AppendElement(Saio(box, aSinf.mDefaultEncryptionType)); 20:45.20 | ^ 20:45.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.20 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Saiz [1]' 20:45.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Saiz [1]' [-Warray-bounds] 20:45.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:45.21 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:532:68: note: while referencing '' 20:45.21 532 | mSaizs.AppendElement(Saiz(box, aSinf.mDefaultEncryptionType)); 20:45.21 | ^ 20:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.21 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' 20:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mp4_demuxer::Sbgp [1]' [-Warray-bounds] 20:45.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:45.21 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:526:14: note: while referencing 'sbgp' 20:45.21 526 | Sbgp sbgp(box); 20:45.21 | ^~~~ 20:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.21 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' 20:45.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mp4_demuxer::Sgpd [1]' [-Warray-bounds] 20:45.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:45.21 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:520:14: note: while referencing 'sgpd' 20:45.21 520 | Sgpd sgpd(box); 20:45.21 | ^~~~ 20:45.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:45.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 20:45.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:13, 20:45.31 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 20:45.31 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 20:45.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mp4_demuxer::Moof::Moof(mp4_demuxer::Box&, mp4_demuxer::Trex&, mp4_demuxer::Mvhd&, mp4_demuxer::Mdhd&, mp4_demuxer::Edts&, mp4_demuxer::Sinf&, uint64_t*, bool)': 20:45.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:45.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:45.31 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:45.31 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:45.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:83: 20:45.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/MoofParser.cpp:404:25: note: while referencing 'ctsOrder' 20:45.31 404 | nsTArray ctsOrder; 20:45.31 | ^~~~~~~~ 20:46.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:83: 20:46.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': 20:46.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead 20:46.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp:63:37: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead [-Wclass-memaccess] 20:46.48 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); 20:46.48 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:46.48 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/String8.h:21, 20:46.48 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, 20:46.48 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, 20:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: 20:46.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 20:46.48 27 | class SharedBuffer 20:46.48 | ^~~~~~~~~~~~ 20:46.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 20:46.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'char16_t* utf8_to_utf16_n(const uint8_t*, size_t, char16_t*, size_t)': 20:46.48 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: type qualifiers ignored on cast result type 20:46.48 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:579:36: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 20:46.48 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; 20:46.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:46.52 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 20:46.52 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 20:46.52 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 20:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 20:46.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::List; size_t = unsigned int]': 20:46.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:381:14: required from 'void stagefright::Vector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' 20:46.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 20:46.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 20:46.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:158:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:46.52 158 | memcpy(d,s,n*sizeof(TYPE)); 20:46.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:46.52 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 20:46.52 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 20:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 20:46.52 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 20:46.52 42 | class List 20:46.52 | ^~~~ 20:46.52 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 20:46.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 20:46.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 20:46.53 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 20:46.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = stagefright::List; size_t = unsigned int]': 20:46.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:391:22: required from 'void stagefright::Vector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' 20:46.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 20:46.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 20:46.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/TypeHelpers.h:181:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class stagefright::List' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 20:46.53 181 | memmove(d,s,n*sizeof(TYPE)); 20:46.53 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 20:46.53 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 20:46.53 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 20:46.53 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 20:46.53 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 20:46.53 42 | class List 20:46.53 | ^~~~ 20:46.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'void utf32_codepoint_to_utf8(uint8_t*, char32_t, size_t)': 20:46.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:110:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:46.55 110 | case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 20:46.55 | ~~~~~~~~^~~~~ 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 20:46.55 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 20:46.55 | ^~~~ 20:46.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:111:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:46.55 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 20:46.55 | ~~~~~~~~^~~~~ 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 20:46.55 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 20:46.55 | ^~~~ 20:46.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:112:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 20:46.55 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 20:46.55 | ~~~~~~~~^~~~~ 20:46.55 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 20:46.56 113 | case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 20:46.56 | ^~~~ 20:47.69 libmedia_libstagefright.a.desc 20:48.05 libwidget_xremoteclient.a.desc 20:48.49 libtoolkit_components_find.a.desc 20:48.83 libnetwerk_build.a.desc 20:50.65 libintl_strres.a.desc 20:51.87 libtoolkit_components_build.a.desc 20:54.11 libimage_build.a.desc 20:54.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:54.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:54.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICache.h:10, 20:54.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntry.h:10, 20:54.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCache.h:11, 20:54.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:5, 20:54.86 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:54.86 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 20:54.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:54.86 819 | foundInterface = 0; \ 20:54.86 | ^~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:54.86 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 20:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 20:54.86 702 | NS_INTERFACE_MAP_END_THREADSAFE 20:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:54.86 800 | else 20:54.86 | ^~~~ 20:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:54.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:54.86 | ^~~~~~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:54.86 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:54.86 | ^~~~~~~~~~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 20:54.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:54.86 819 | foundInterface = 0; \ 20:54.86 | ^~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:54.86 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 20:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:54.86 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 20:54.86 895 | NS_INTERFACE_MAP_END_THREADSAFE 20:54.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:54.87 800 | else 20:54.87 | ^~~~ 20:54.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:54.87 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:54.87 | ^~~~~~~~~~~~~~~~~~ 20:54.87 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:54.87 894 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:54.87 | ^~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 20:54.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:54.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:54.87 819 | foundInterface = 0; \ 20:54.87 | ^~~~~~~~~~~~~~ 20:54.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:54.87 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 20:54.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:54.87 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 20:54.88 1081 | NS_INTERFACE_MAP_END_THREADSAFE 20:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:54.88 800 | else 20:54.88 | ^~~~ 20:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:54.88 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:54.88 | ^~~~~~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:54.88 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:54.88 | ^~~~~~~~~~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 20:54.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:54.88 819 | foundInterface = 0; \ 20:54.88 | ^~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:54.88 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 20:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 20:54.88 1311 | NS_INTERFACE_MAP_END_THREADSAFE 20:54.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:54.88 800 | else 20:54.88 | ^~~~ 20:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:54.88 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:54.88 | ^~~~~~~~~~~~~~~~~~ 20:54.88 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:54.88 1310 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:54.88 | ^~~~~~~~~~~~~~~~~~~~~~ 20:55.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 20:55.06 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 20:55.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead 20:55.06 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:86:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 20:55.06 86 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 20:55.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.07 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheBinding.h:18, 20:55.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDevice.h:12, 20:55.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:21, 20:55.07 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:55.07 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 20:55.07 327 | struct nsDiskCacheHeader { 20:55.07 | ^~~~~~~~~~~~~~~~~ 20:55.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 20:55.07 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 20:55.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead 20:55.07 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:363:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 20:55.07 363 | memset(newRecords + count, 0, 20:55.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 20:55.07 364 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 20:55.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.07 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheBinding.h:18, 20:55.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDevice.h:12, 20:55.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:21, 20:55.07 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:55.07 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 20:55.07 88 | class nsDiskCacheRecord { 20:55.07 | ^~~~~~~~~~~~~~~~~ 20:55.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:55.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:55.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 20:55.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 20:55.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 20:55.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 20:55.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.17 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 20:55.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.17 837 | foundInterface = 0; \ 20:55.17 | ^~~~~~~~~~~~~~ 20:55.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:55.17 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:55.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.17 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:55.17 216 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 20:55.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 20:55.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 20:55.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 20:55.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 20:55.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 20:55.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 20:55.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.18 258 | } else 20:55.18 | ^~~~ 20:55.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:55.18 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:55.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:55.18 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:55.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.18 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:55.18 215 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 20:55.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:55.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:55.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 20:55.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 20:55.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 20:55.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 20:55.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.32 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 20:55.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.32 819 | foundInterface = 0; \ 20:55.32 | ^~~~~~~~~~~~~~ 20:55.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:55.32 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:55.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:55.32 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:55.32 132 | NS_INTERFACE_MAP_END 20:55.32 | ^~~~~~~~~~~~~~~~~~~~ 20:55.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.32 800 | else 20:55.32 | ^~~~ 20:55.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:55.32 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:55.32 | ^~~~~~~~~~~~~~~~~~ 20:55.32 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:55.32 131 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:55.32 | ^~~~~~~~~~~~~~~~~~~~~~ 20:55.33 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 20:55.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.33 837 | foundInterface = 0; \ 20:55.33 | ^~~~~~~~~~~~~~ 20:55.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:55.33 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:55.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.33 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:55.33 342 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 20:55.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.33 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 20:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 20:55.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 20:55.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 20:55.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 20:55.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 20:55.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.33 258 | } else 20:55.34 | ^~~~ 20:55.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:55.34 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:55.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:55.34 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:55.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.34 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:341:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:55.34 341 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 20:55.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 20:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 20:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 20:55.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 20:55.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.35 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.35 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 20:55.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.36 837 | foundInterface = 0; \ 20:55.36 | ^~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:55.36 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:55.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:379:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:55.36 379 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 20:55.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.36 800 | else 20:55.36 | ^~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:55.36 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:55.36 | ^~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:378:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:55.36 378 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 20:55.36 | ^~~~~~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 20:55.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.36 837 | foundInterface = 0; \ 20:55.36 | ^~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:55.36 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:55.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:386:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:55.36 386 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 20:55.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.36 800 | else 20:55.36 | ^~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:55.36 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:55.36 | ^~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:385:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:55.36 385 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 20:55.36 | ^~~~~~~~~~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 20:55.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.36 837 | foundInterface = 0; \ 20:55.36 | ^~~~~~~~~~~~~~ 20:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:55.36 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:55.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.37 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:395:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:55.37 395 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 20:55.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.37 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 20:55.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 20:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 20:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 20:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 20:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 20:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.37 258 | } else 20:55.37 | ^~~~ 20:55.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:55.37 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:55.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:55.38 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:55.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.38 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:55.38 394 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 20:55.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 20:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 20:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 20:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 20:55.39 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 20:55.39 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.39 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.39 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 20:55.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:55.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:55.39 837 | foundInterface = 0; \ 20:55.40 | ^~~~~~~~~~~~~~ 20:55.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:55.40 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.40 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:701:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:55.40 701 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 20:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.40 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 20:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 20:55.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 20:55.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 20:55.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 20:55.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 20:55.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 20:55.40 258 | } else 20:55.40 | ^~~~ 20:55.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:55.40 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:55.40 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.40 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:700:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:55.40 700 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 20:55.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:55.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:21, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:12, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 20:55.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 20:55.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 20:55.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 20:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 20:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 20:55.52 /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:80:25: required from here 20:55.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 20:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 20:55.52 31 | memset(aT, 0, sizeof(T)); 20:55.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 20:55.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:11: 20:55.53 /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:55:7: note: 'class mozilla::adts::FrameHeader' declared here 20:55.53 55 | class FrameHeader { 20:55.53 | ^~~~~~~~~~~ 20:56.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:128: 20:56.47 /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp: At global scope: 20:56.47 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used 20:56.47 /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp:56:6: warning: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used [-Wunused-variable] 20:56.47 56 | bool sAudioStreamInitEverSucceeded = false; 20:56.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:58.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:58.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:58.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:58.71 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsOfflineCacheDevice::RunSimpleQuery(mozIStorageStatement*, uint32_t, uint32_t*, char***)': 20:58.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:58.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:58.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:110: 20:58.71 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.cpp:2330:23: note: while referencing 'valArray' 20:58.71 2330 | nsTArray valArray; 20:58.71 | ^~~~~~~~ 20:58.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:58.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:58.93 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:58.93 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:58.93 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsCacheService::Unlock()': 20:58.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:58.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:58.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:58.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:58.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:58.93 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2631:28: note: while referencing 'doomed' 20:58.93 2631 | nsTArray doomed; 20:58.93 | ^~~~~~ 20:59.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:59.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:59.58 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:59.58 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:59.58 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:59.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsCacheEntryDescriptor::Close()': 20:59.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:59.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:59.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:59.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:29: 20:59.58 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:559:45: note: while referencing 'inputWrappers' 20:59.58 559 | nsTArray > inputWrappers; 20:59.58 | ^~~~~~~~~~~~~ 20:59.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:59.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:59.62 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:59.62 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:59.62 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:59.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCacheService::CloseAllStreams()': 20:59.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 20:59.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 20:59.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:59.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:59.62 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2907:33: note: while referencing 'entries' 20:59.62 2907 | nsTArray entries; 20:59.62 | ^~~~~~~ 20:59.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:59.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:59.62 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:59.62 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:59.62 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:59.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:59.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:59.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:59.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:59.63 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2902:70: note: while referencing 'outputs' 20:59.63 2902 | nsTArray > outputs; 20:59.63 | ^~~~~~~ 20:59.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:59.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:59.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:59.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:59.63 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:59.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:59.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:59.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:59.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:59.63 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2901:69: note: while referencing 'inputs' 20:59.63 2901 | nsTArray > inputs; 20:59.63 | ^~~~~~ 20:59.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 20:59.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 20:59.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheDeviceSQL.h:18, 20:59.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsApplicationCacheService.cpp:6, 20:59.63 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 20:59.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 20:59.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 20:59.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 20:59.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:59.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 20:59.63 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheService.cpp:2930:55: note: while referencing 'descs' 20:59.63 2930 | nsTArray > descs; 20:59.63 | ^~~~~ 21:01.30 libnetwerk_cache.a.desc 21:03.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:03.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 21:03.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 21:03.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 21:03.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 21:03.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 21:03.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, mozilla::ErrorResult&)': 21:03.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 21:03.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 21:03.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:03.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:137: 21:03.79 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:484:45: note: while referencing 'emptyTrackSeq' 21:03.79 484 | Sequence> emptyTrackSeq; 21:03.79 | ^~~~~~~~~~~~~ 21:03.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 21:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:16, 21:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.h:9, 21:03.99 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDecoder.cpp:6, 21:03.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:2: 21:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::DOMMediaStream::Constructor(const mozilla::dom::GlobalObject&, const mozilla::DOMMediaStream&, mozilla::ErrorResult&)': 21:03.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 21:03.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 21:03.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:03.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:03.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media0.cpp:137: 21:03.99 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:496:45: note: while referencing 'nonNullTrackSeq' 21:03.99 496 | Sequence> nonNullTrackSeq; 21:03.99 | ^~~~~~~~~~~~~~~ 21:06.00 libembedding_components_printingui_ipc.a.desc 21:08.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DecoderDoctorNotificationBinding.h:8, 21:08.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/DecoderDoctorDiagnostics.cpp:9, 21:08.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media1.cpp:2: 21:08.04 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 21:08.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:08.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:08.04 819 | foundInterface = 0; \ 21:08.04 | ^~~~~~~~~~~~~~ 21:08.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:08.04 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:08.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:08.04 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:08.04 34 | NS_INTERFACE_MAP_END 21:08.04 | ^~~~~~~~~~~~~~~~~~~~ 21:08.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:08.05 800 | else 21:08.05 | ^~~~ 21:08.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:08.05 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:08.05 | ^~~~~~~~~~~~~~~~~~ 21:08.05 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:08.05 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:08.05 | ^~~~~~~~~~~~~~~~~~~~~~ 21:10.14 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 21:10.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:10.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:10.14 819 | foundInterface = 0; \ 21:10.14 | ^~~~~~~~~~~~~~ 21:10.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:10.14 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:10.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:10.14 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:10.14 28 | NS_INTERFACE_MAP_END 21:10.14 | ^~~~~~~~~~~~~~~~~~~~ 21:10.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:10.14 800 | else 21:10.14 | ^~~~ 21:10.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:10.14 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:10.14 | ^~~~~~~~~~~~~~~~~~ 21:10.14 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:10.14 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:10.14 | ^~~~~~~~~~~~~~~~~~~~~~ 21:10.16 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 21:10.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:10.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:10.16 837 | foundInterface = 0; \ 21:10.16 | ^~~~~~~~~~~~~~ 21:10.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:10.16 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:10.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.16 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:10.16 211 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:10.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:10.16 800 | else 21:10.16 | ^~~~ 21:10.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:10.16 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:10.16 | ^~~~~~~~~~~~~~~~~~ 21:10.16 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:10.16 210 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 21:10.16 | ^~~~~~~~~~~~~~~~~~~~~~ 21:10.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 21:10.92 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:30, 21:10.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:10.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 21:10.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 21:10.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 21:10.92 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 21:10.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:10.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 21:10.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 21:10.92 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:12, 21:10.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:10.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 21:10.92 585 | class nsCSSValue { 21:10.92 | ^~~~~~~~~~ 21:12.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:12.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 21:12.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 21:12.06 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:7, 21:12.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:12.06 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 21:12.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.06 819 | foundInterface = 0; \ 21:12.06 | ^~~~~~~~~~~~~~ 21:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.06 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.06 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:1078:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.06 1078 | NS_INTERFACE_MAP_END 21:12.06 | ^~~~~~~~~~~~~~~~~~~~ 21:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.06 800 | else 21:12.06 | ^~~~ 21:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.06 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.06 | ^~~~~~~~~~~~~~~~~~ 21:12.06 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:1077:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.06 1077 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.06 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.89 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 21:12.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:12.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.89 819 | foundInterface = 0; \ 21:12.89 | ^~~~~~~~~~~~~~ 21:12.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.89 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.89 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.89 45 | NS_INTERFACE_MAP_END 21:12.89 | ^~~~~~~~~~~~~~~~~~~~ 21:12.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.89 800 | else 21:12.89 | ^~~~ 21:12.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.89 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.89 | ^~~~~~~~~~~~~~~~~~ 21:12.89 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.89 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.89 | ^~~~~~~~~~~~~~~~~~~~~~ 21:12.98 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 21:12.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:12.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:12.98 819 | foundInterface = 0; \ 21:12.98 | ^~~~~~~~~~~~~~ 21:12.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:12.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:12.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:12.99 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:326:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:12.99 326 | NS_INTERFACE_MAP_END 21:12.99 | ^~~~~~~~~~~~~~~~~~~~ 21:12.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:12.99 800 | else 21:12.99 | ^~~~ 21:12.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:12.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:12.99 | ^~~~~~~~~~~~~~~~~~ 21:12.99 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:325:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:12.99 325 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:12.99 | ^~~~~~~~~~~~~~~~~~~~~~ 21:13.04 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 21:13.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:13.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:13.04 819 | foundInterface = 0; \ 21:13.04 | ^~~~~~~~~~~~~~ 21:13.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:13.04 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:13.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:13.04 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:13.04 25 | NS_INTERFACE_MAP_END 21:13.04 | ^~~~~~~~~~~~~~~~~~~~ 21:13.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:13.04 800 | else 21:13.04 | ^~~~ 21:13.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:13.04 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:13.04 | ^~~~~~~~~~~~~~~~~~ 21:13.04 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:13.04 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:13.04 | ^~~~~~~~~~~~~~~~~~~~~~ 21:13.14 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 21:13.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:13.14 837 | foundInterface = 0; \ 21:13.14 | ^~~~~~~~~~~~~~ 21:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:13.14 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:13.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.14 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:374:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:13.14 374 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:13.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:13.15 800 | else 21:13.15 | ^~~~ 21:13.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:13.15 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:13.15 | ^~~~~~~~~~~~~~~~~~ 21:13.15 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:373:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:13.15 373 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:13.15 | ^~~~~~~~~~~~~~~~~~~~~~ 21:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:22.44 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:22.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::CanvasRenderingContext2D::UpdateFilter()': 21:22.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} 21:22.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} [-Warray-bounds] 21:22.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:22.44 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2949:43: note: while referencing '' 21:22.44 2949 | nsFilterInstance::GetFilterDescription(mCanvasElement, 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 21:22.44 2950 | CurrentState().filterChain, 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2951 | sourceGraphicIsTainted, 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2952 | CanvasUserSpaceMetrics(GetSize(), 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2953 | CurrentState().fontFont, 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2954 | CurrentState().fontLanguage, 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2955 | CurrentState().fontExplicitLanguage, 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2956 | presShell->GetPresContext()), 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.44 2957 | gfxRect(0, 0, mWidth, mHeight), 21:22.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.45 2958 | CurrentState().filterAdditionalImages); 21:22.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:22.45 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:22.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:22.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::gfx::FilterDescription [1]' 21:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::gfx::FilterDescription [1]' [-Warray-bounds] 21:22.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:22.45 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2930:47: note: while referencing '' 21:22.45 2930 | CurrentState().filter = FilterDescription(); 21:22.45 | ^ 21:22.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:22.58 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::CanvasRenderingContext2D::SetLineDash(const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 21:22.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:22.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:22.58 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:4671:33: note: while referencing 'dash' 21:22.58 4671 | nsTArray dash; 21:22.58 | ^~~~ 21:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:22.58 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:22.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:22.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:22.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:22.58 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:4671:33: note: while referencing 'dash' 21:22.58 4671 | nsTArray dash; 21:22.58 | ^~~~ 21:24.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:24.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:24.65 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:24.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:24.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::dom::GetFontStyleContext(mozilla::dom::Element*, const nsAString_internal&, nsIPresShell*, nsAString_internal&, mozilla::ErrorResult&)': 21:24.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 21:24.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:24.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:24.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:24.65 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2686:36: note: while referencing 'parentRules' 21:24.65 2686 | nsTArray> parentRules; 21:24.65 | ^~~~~~~~~~~ 21:24.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:24.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:24.65 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:24.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:24.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 21:24.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:24.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:24.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:24.65 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2759:36: note: while referencing 'rules' 21:24.65 2759 | nsTArray> rules; 21:24.66 | ^~~~~ 21:24.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:24.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:24.79 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:24.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:24.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::CanvasRenderingContext2D::ParseFilter(const nsAString_internal&, nsTArray&, mozilla::ErrorResult&)': 21:24.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 21:24.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:24.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:24.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:24.80 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2818:36: note: while referencing 'rules' 21:24.80 2818 | nsTArray> rules; 21:24.80 | ^~~~~ 21:24.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 21:24.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 21:24.84 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasImageCache.cpp:9, 21:24.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: 21:24.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::CanvasRenderingContext2D::SetFilter(const nsAString_internal&, mozilla::ErrorResult&)': 21:24.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 21:24.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 21:24.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 21:24.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:24.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 21:24.84 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:2867:27: note: while referencing 'filterChain' 21:24.84 2867 | nsTArray filterChain; 21:24.84 | ^~~~~~~~~~~ 21:31.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 21:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 21:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:11, 21:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:19, 21:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:19, 21:31.08 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.h:15, 21:31.08 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGL2Context.h:9, 21:31.08 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGL2ContextMRTs.cpp:6, 21:31.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 21:31.08 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 21:31.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:31.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:31.08 819 | foundInterface = 0; \ 21:31.08 | ^~~~~~~~~~~~~~ 21:31.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:31.09 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:31.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:31.09 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:2336:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:31.09 2336 | NS_INTERFACE_MAP_END 21:31.09 | ^~~~~~~~~~~~~~~~~~~~ 21:31.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:31.09 811 | else 21:31.09 | ^~~~ 21:31.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 21:31.09 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 21:31.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:31.09 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:2335:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21:31.09 2335 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 21:31.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRect.h:16, 21:38.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:9, 21:38.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:38.94 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 21:38.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:38.94 837 | foundInterface = 0; \ 21:38.94 | ^~~~~~~~~~~~~~ 21:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:38.94 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.94 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:38.94 953 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 21:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.94 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:38.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:38.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:38.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:38.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:38.94 258 | } else 21:38.94 | ^~~~ 21:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:38.94 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:38.94 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:38.94 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:952:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:38.94 952 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 21:38.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRect.h:16, 21:39.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:9, 21:39.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:39.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:39.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 21:39.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.19 837 | foundInterface = 0; \ 21:39.19 | ^~~~~~~~~~~~~~ 21:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:39.19 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:39.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:124:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:39.19 124 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:39.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.19 800 | else 21:39.19 | ^~~~ 21:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:39.19 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:39.19 | ^~~~~~~~~~~~~~~~~~ 21:39.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:123:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:39.19 123 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 21:39.19 | ^~~~~~~~~~~~~~~~~~~~~~ 21:39.51 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 21:39.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.51 819 | foundInterface = 0; \ 21:39.51 | ^~~~~~~~~~~~~~ 21:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:39.51 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:39.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:39.51 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:39.51 60 | NS_INTERFACE_MAP_END 21:39.51 | ^~~~~~~~~~~~~~~~~~~~ 21:39.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.52 800 | else 21:39.52 | ^~~~ 21:39.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:39.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:39.52 | ^~~~~~~~~~~~~~~~~~ 21:39.52 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:39.52 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 21:39.52 | ^~~~~~~~~~~~~~~~~~~~~~ 21:39.74 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 21:39.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.74 819 | foundInterface = 0; \ 21:39.74 | ^~~~~~~~~~~~~~ 21:39.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:39.74 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:39.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:39.74 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:39.74 35 | NS_INTERFACE_MAP_END 21:39.74 | ^~~~~~~~~~~~~~~~~~~~ 21:39.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.74 800 | else 21:39.74 | ^~~~ 21:39.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:39.74 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:39.74 | ^~~~~~~~~~~~~~~~~~ 21:39.74 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:39.74 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:39.74 | ^~~~~~~~~~~~~~~~~~~~~~ 21:39.75 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 21:39.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.75 819 | foundInterface = 0; \ 21:39.75 | ^~~~~~~~~~~~~~ 21:39.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:39.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:39.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:39.75 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:39.75 64 | NS_INTERFACE_MAP_END 21:39.75 | ^~~~~~~~~~~~~~~~~~~~ 21:39.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.75 800 | else 21:39.75 | ^~~~ 21:39.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:39.75 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:39.75 | ^~~~~~~~~~~~~~~~~~ 21:39.75 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:39.75 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:39.75 | ^~~~~~~~~~~~~~~~~~~~~~ 21:39.77 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 21:39.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.77 837 | foundInterface = 0; \ 21:39.77 | ^~~~~~~~~~~~~~ 21:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:39.77 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.77 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:210:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:39.77 210 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.77 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:39.77 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:39.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.77 258 | } else 21:39.77 | ^~~~ 21:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:39.77 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:39.77 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.77 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:39.77 209 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 21:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRect.h:16, 21:39.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:9, 21:39.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:39.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:39.81 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 21:39.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.81 837 | foundInterface = 0; \ 21:39.81 | ^~~~~~~~~~~~~~ 21:39.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:39.81 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:39.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.81 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:39.81 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:39.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.81 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:39.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:39.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:39.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:39.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:39.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:39.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.81 258 | } else 21:39.81 | ^~~~ 21:39.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:39.81 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:39.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:39.81 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:39.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.81 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:39.81 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 21:39.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRect.h:16, 21:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:9, 21:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:39.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:39.83 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 21:39.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:39.83 837 | foundInterface = 0; \ 21:39.83 | ^~~~~~~~~~~~~~ 21:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:39.83 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.83 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:39.83 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.83 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:39.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:39.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.cpp:6, 21:39.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:2: 21:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:39.83 258 | } else 21:39.83 | ^~~~ 21:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:39.83 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:39.83 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:39.83 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:39.83 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 21:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:48.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media2.cpp:65: 21:48.85 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 21:48.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp: 'count' may be used uninitialized in this function 21:48.85 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp:1003:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 21:48.85 1003 | if (--count > 0) { 21:48.85 | ^~~~~~~ 21:57.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:10, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.64 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 21:57.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:57.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:57.64 837 | foundInterface = 0; \ 21:57.64 | ^~~~~~~~~~~~~~ 21:57.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:57.64 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.64 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:57.64 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.64 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:11, 21:57.64 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:57.64 258 | } else 21:57.64 | ^~~~ 21:57.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:57.64 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:57.64 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.64 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:57.64 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 21:57.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:10, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.66 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 21:57.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:57.66 837 | foundInterface = 0; \ 21:57.66 | ^~~~~~~~~~~~~~ 21:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:57.66 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.66 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:57.66 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.66 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:11, 21:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:57.66 258 | } else 21:57.66 | ^~~~ 21:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:57.66 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:57.66 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.66 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:57.66 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 21:57.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:57.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:57.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 21:57.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 21:57.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 21:57.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:10, 21:57.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.67 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 21:57.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:57.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:57.67 819 | foundInterface = 0; \ 21:57.67 | ^~~~~~~~~~~~~~ 21:57.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:57.67 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:57.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:57.67 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:57.68 33 | NS_INTERFACE_MAP_END 21:57.68 | ^~~~~~~~~~~~~~~~~~~~ 21:57.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:57.68 800 | else 21:57.68 | ^~~~ 21:57.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:57.68 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:57.68 | ^~~~~~~~~~~~~~~~~~ 21:57.68 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:57.68 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:57.68 | ^~~~~~~~~~~~~~~~~~~~~~ 21:57.70 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 21:57.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:57.70 837 | foundInterface = 0; \ 21:57.70 | ^~~~~~~~~~~~~~ 21:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:57.70 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.70 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:57.70 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.70 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 21:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 21:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:11, 21:57.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:57.70 258 | } else 21:57.70 | ^~~~ 21:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:57.70 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:57.70 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.70 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:57.70 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 21:57.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:57.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 21:57.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:57.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 21:57.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:10, 21:57.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:9, 21:57.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:10, 21:57.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:57.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:57.71 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 21:57.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:57.71 819 | foundInterface = 0; \ 21:57.71 | ^~~~~~~~~~~~~~ 21:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 21:57.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:57.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 21:57.71 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21:57.71 19 | NS_INTERFACE_MAP_END 21:57.71 | ^~~~~~~~~~~~~~~~~~~~ 21:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 21:57.71 800 | else 21:57.71 | ^~~~ 21:57.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:57.71 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:57.71 | ^~~~~~~~~~~~~~~~~~ 21:57.71 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:57.71 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 21:57.71 | ^~~~~~~~~~~~~~~~~~~~~~ 21:58.67 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 21:58.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:58.67 837 | foundInterface = 0; \ 21:58.67 | ^~~~~~~~~~~~~~ 21:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:58.67 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.67 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:58.67 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 21:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.67 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 21:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:13, 21:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/TimeUnits.h:13, 21:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaInfo.h:17, 21:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/AbstractMediaDecoder.h:15, 21:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDecoder.h:30, 21:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.h:11, 21:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/SeekJob.cpp:7, 21:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:2: 21:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 21:58.67 258 | } else 21:58.67 | ^~~~ 21:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:58.67 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:58.67 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.67 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:58.67 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 21:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:58.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media3.cpp:137: 21:58.69 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoUtils.cpp: In function 'bool mozilla::ExtractVPXCodecDetails(const nsAString_internal&, uint8_t&, uint8_t&, uint8_t&, uint8_t&, mozilla::VideoColorSpace&)': 21:58.69 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/dom/media/VideoUtils.cpp: comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'unsigned int'} 21:58.69 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoUtils.cpp:269:37: warning: comparison of integer expressions of different signedness: 'int' and 'nsTArray_base::size_type' {aka 'unsigned int'} [-Wsign-compare] 21:58.69 269 | for (int fieldsItr = 1; fieldsItr < fieldsArr.Length(); ++fieldsItr, ++fieldsCount) { 21:58.69 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 22:06.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 22:06.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 22:06.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWebVTTListener.h:10, 22:06.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.h:9, 22:06.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:6, 22:06.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/Unified_cpp_dom_media4.cpp:2: 22:06.47 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 22:06.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:06.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:06.47 819 | foundInterface = 0; \ 22:06.47 | ^~~~~~~~~~~~~~ 22:06.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:06.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:06.47 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:06.47 27 | NS_INTERFACE_MAP_END 22:06.47 | ^~~~~~~~~~~~~~~~~~~~ 22:06.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:06.47 811 | else 22:06.47 | ^~~~ 22:06.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:06.47 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.47 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:06.47 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 22:06.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 22:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:9, 22:06.98 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContext.h:44, 22:06.98 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLQuery.cpp:8, 22:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 22:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::WebGLShader::ShaderSource(const nsAString_internal&)': 22:06.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' 22:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' [-Warray-bounds] 22:06.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:06.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas5.cpp:29: 22:06.98 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:161:19: note: while referencing 'stripComments' 22:06.98 161 | StripComments stripComments(source); 22:06.98 | ^~~~~~~~~~~~~ 22:06.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 22:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:9, 22:06.98 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContext.h:44, 22:06.98 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLQuery.cpp:8, 22:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: 22:06.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' 22:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 24 is outside array bounds of 'mozilla::StripComments [1]' [-Warray-bounds] 22:06.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:06.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:06.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/canvas/Unified_cpp_dom_canvas5.cpp:29: 22:06.99 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLShader.cpp:161:19: note: while referencing 'stripComments' 22:06.99 161 | StripComments stripComments(source); 22:06.99 | ^~~~~~~~~~~~~ 22:07.36 libdom_media.a.desc 22:11.11 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 22:11.11 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 22:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 22:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 22:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 22:11.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 22:11.12 from /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:6: 22:11.12 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 22:11.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:11.12 819 | foundInterface = 0; \ 22:11.12 | ^~~~~~~~~~~~~~ 22:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:11.12 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:11.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:11.12 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:643:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:11.12 643 | NS_INTERFACE_MAP_END 22:11.12 | ^~~~~~~~~~~~~~~~~~~~ 22:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:805:3: note: some parts of macro expansion are not guarded by this 'else' clause 22:11.12 805 | else 22:11.12 | ^~~~ 22:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:879:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 22:11.12 879 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 22:11.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:11.12 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:641:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 22:11.12 641 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 22:11.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:11.18 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: In member function 'nsresult XREMain::XRE_mainRun()': 22:11.18 Warning: -Waddress in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 22:11.18 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:3642:34: warning: comparison with string literal results in unspecified behavior [-Waddress] 22:11.18 3642 | aKey = (((MOZ_APP_NAME == "basilisk") 22:11.18 Warning: -Waddress in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 22:11.18 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:3643:39: warning: comparison with string literal results in unspecified behavior [-Waddress] 22:11.18 3643 | || (MOZ_APP_NAME == "palemoon")) 22:12.48 libdom_canvas.a.desc 22:13.30 libimage_encoders_png.a.desc 22:16.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 22:16.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 22:16.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 22:16.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDecoder.h:9, 22:16.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDecoder.cpp:6, 22:16.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 22:16.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::flac::Frame::FindNext(mozilla::MediaResourceIndex&)': 22:16.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:16.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:16.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:16.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:11: 22:16.17 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp:272:20: note: while referencing 'buffer' 22:16.17 272 | nsTArray buffer; 22:16.17 | ^~~~~~ 22:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 22:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 22:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 22:16.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDecoder.h:9, 22:16.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDecoder.cpp:6, 22:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 22:16.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::FlacFrameParser::_ZN7mozilla15FlacFrameParser17DecodeHeaderBlockEPKhj.part.0(const uint8_t*, size_t)': 22:16.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:16.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:16.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:16.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:20: 22:16.43 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.cpp:163:25: note: while referencing 'comments' 22:16.43 163 | nsTArray comments(blockDataSize + 8); 22:16.43 | ^~~~~~~~ 22:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 22:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 22:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 22:16.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDecoder.h:9, 22:16.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDecoder.cpp:6, 22:16.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:2: 22:16.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 22:16.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:16.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 22:16.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:16.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/flac/Unified_cpp_dom_media_flac0.cpp:20: 22:16.43 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacFrameParser.cpp:163:25: note: while referencing 'comments' 22:16.43 163 | nsTArray comments(blockDataSize + 8); 22:16.43 | ^~~~~~~~ 22:18.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:74: 22:18.01 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp: In member function 'virtual nsresult nsXREDirProvider::DoStartup()': 22:18.01 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp: variable 'mode' set but not used 22:18.01 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp:945:9: warning: variable 'mode' set but not used [-Wunused-but-set-variable] 22:18.01 945 | int mode = 1; 22:18.01 | ^~~~ 22:18.05 libdom_media_flac.a.desc 22:19.28 libtoolkit_xre.a.desc 22:21.04 libgfx_qcms.a.desc 22:26.44 libmedia_libwebp_enc.a.desc 22:26.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-blob.cc:34: 22:26.57 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:26.57 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:26.57 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:26.57 | ^~~~~~~~~~~~~~~~~~~ 22:26.57 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:26.57 665 | _hb_debug_msg_va (const char *what, 22:26.57 | ^~~~~~~~~~~~~~~~ 22:26.57 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:26.57 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:26.57 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:26.57 | ^~~~~~~~~~~~~~~~ 22:26.57 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:26.57 733 | _hb_debug_msg (const char *what, 22:26.57 | ^~~~~~~~~~~~~ 22:26.68 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-common.cc:29: 22:26.68 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:26.68 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:26.68 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:26.68 | ^~~~~~~~~~~~~~~~~~~ 22:26.68 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:26.68 665 | _hb_debug_msg_va (const char *what, 22:26.68 | ^~~~~~~~~~~~~~~~ 22:26.68 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:26.69 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:26.69 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:26.69 | ^~~~~~~~~~~~~~~~ 22:26.69 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:26.69 733 | _hb_debug_msg (const char *what, 22:26.69 | ^~~~~~~~~~~~~ 22:26.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-open-type-private.hh:32, 22:26.86 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-math.cc:27: 22:26.86 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:26.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:26.86 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:26.86 | ^~~~~~~~~~~~~~~~~~~ 22:26.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:26.86 665 | _hb_debug_msg_va (const char *what, 22:26.86 | ^~~~~~~~~~~~~~~~ 22:26.86 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:26.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:26.86 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:26.86 | ^~~~~~~~~~~~~~~~ 22:26.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:26.86 733 | _hb_debug_msg (const char *what, 22:26.86 | ^~~~~~~~~~~~~ 22:27.78 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 22:27.78 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 22:27.78 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:27.78 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:27.78 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:27.78 | ^~~~~~~~~~~~~~~~~~~ 22:27.78 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:27.78 665 | _hb_debug_msg_va (const char *what, 22:27.78 | ^~~~~~~~~~~~~~~~ 22:27.79 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:27.79 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:27.79 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:27.79 | ^~~~~~~~~~~~~~~~ 22:27.79 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:27.79 733 | _hb_debug_msg (const char *what, 22:27.79 | ^~~~~~~~~~~~~ 22:28.04 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 22:28.04 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 22:28.04 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:28.04 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:28.04 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:28.04 | ^~~~~~~~~~~~~~~~~~~ 22:28.04 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:28.04 665 | _hb_debug_msg_va (const char *what, 22:28.04 | ^~~~~~~~~~~~~~~~ 22:28.04 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:28.04 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:28.04 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:28.04 | ^~~~~~~~~~~~~~~~ 22:28.04 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:28.04 733 | _hb_debug_msg (const char *what, 22:28.04 | ^~~~~~~~~~~~~ 22:28.82 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 22:28.82 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 22:28.82 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:28.82 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:28.82 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:28.82 | ^~~~~~~~~~~~~~~~~~~ 22:28.82 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:28.82 665 | _hb_debug_msg_va (const char *what, 22:28.82 | ^~~~~~~~~~~~~~~~ 22:28.82 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:28.82 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:28.82 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:28.82 | ^~~~~~~~~~~~~~~~ 22:28.82 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:28.82 733 | _hb_debug_msg (const char *what, 22:28.82 | ^~~~~~~~~~~~~ 22:29.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 22:29.19 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape.cc:32: 22:29.19 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:29.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:29.19 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:29.19 | ^~~~~~~~~~~~~~~~~~~ 22:29.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:29.19 665 | _hb_debug_msg_va (const char *what, 22:29.19 | ^~~~~~~~~~~~~~~~ 22:29.19 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:29.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:29.19 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:29.19 | ^~~~~~~~~~~~~~~~ 22:29.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:29.19 733 | _hb_debug_msg (const char *what, 22:29.19 | ^~~~~~~~~~~~~ 22:29.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, 22:29.73 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape-plan.cc:27: 22:29.73 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:29.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:29.73 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:29.73 | ^~~~~~~~~~~~~~~~~~~ 22:29.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:29.73 665 | _hb_debug_msg_va (const char *what, 22:29.73 | ^~~~~~~~~~~~~~~~ 22:29.73 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:29.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:29.73 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:29.73 | ^~~~~~~~~~~~~~~~ 22:29.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:29.73 733 | _hb_debug_msg (const char *what, 22:29.73 | ^~~~~~~~~~~~~ 22:29.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer-private.hh:33, 22:29.99 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer.cc:30, 22:29.99 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 22:29.99 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:29.99 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:29.99 | ^~~~~~~~~~~~~~~~~~~ 22:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:29.99 665 | _hb_debug_msg_va (const char *what, 22:29.99 | ^~~~~~~~~~~~~~~~ 22:29.99 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:29.99 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:29.99 | ^~~~~~~~~~~~~~~~ 22:29.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:29.99 733 | _hb_debug_msg (const char *what, 22:29.99 | ^~~~~~~~~~~~~ 22:30.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:137: 22:30.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: In function 'void position_mark(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*, hb_glyph_extents_t&, unsigned int, unsigned int)': 22:30.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 22:30.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:30.86 223 | } else if (buffer->props.direction == HB_DIRECTION_RTL) { 22:30.86 | ^~ 22:30.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 22:30.87 229 | default: 22:30.87 | ^~~~~~~ 22:30.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 22:30.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:30.87 261 | base_extents.height -= y_gap; 22:30.87 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 22:30.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 22:30.87 264 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 22:30.87 | ^~~~ 22:30.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 22:30.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 22:30.87 282 | base_extents.height -= y_gap; 22:30.87 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 22:30.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 22:30.87 285 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 22:30.87 | ^~~~ 22:33.47 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 22:33.47 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-face.cc:31, 22:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 22:33.47 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'bool OT::Coverage::intersects(const hb_set_t*) const': 22:33.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:33.47 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:33.47 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 22:33.48 | ~~^~~~~~~~ 22:33.48 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 22:33.48 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34, 22:33.48 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:33.48 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:33.48 918 | Coverage::Iter iter; 22:33.48 | ^~~~ 22:34.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) const': 22:34.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.26 855 | j++; 22:34.26 | ~^~ 22:34.26 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.26 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.26 128 | Coverage::Iter iter; 22:34.26 | ^~~~ 22:34.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.26 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 22:34.30 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-face.cc:31, 22:34.30 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 22:34.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::SingleSubstFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 22:34.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.30 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 22:34.30 | ~~^~~~~~~~ 22:34.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.30 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.30 142 | Coverage::Iter iter; 22:34.30 | ^~~~ 22:34.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.30 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.44 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 22:34.44 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34, 22:34.44 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const': 22:34.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.44 855 | j++; 22:34.44 | ~^~ 22:34.44 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.44 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.44 337 | Coverage::Iter iter; 22:34.44 | ^~~~ 22:34.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.44 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 22:34.53 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34, 22:34.53 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.53 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const': 22:34.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.53 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.53 855 | j++; 22:34.53 | ~^~ 22:34.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.53 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.53 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.53 459 | Coverage::Iter iter; 22:34.53 | ^~~~ 22:34.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.54 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 22:34.58 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-face.cc:31, 22:34.58 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 22:34.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 22:34.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.58 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 22:34.58 | ~~^~~~~~~~ 22:34.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.58 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.58 477 | Coverage::Iter iter; 22:34.58 | ^~~~ 22:34.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.79 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 22:34.79 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34, 22:34.79 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.79 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const': 22:34.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.79 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.79 855 | j++; 22:34.79 | ~^~ 22:34.79 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.80 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.80 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.80 790 | Coverage::Iter iter; 22:34.80 | ^~~~ 22:34.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.80 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 22:34.85 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-face.cc:31, 22:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:11: 22:34.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: In member function 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': 22:34.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:34.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:34.86 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 22:34.86 | ~~^~~~~~~~ 22:34.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:34.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:34.86 804 | Coverage::Iter iter; 22:34.86 | ^~~~ 22:34.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:34.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:35.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 22:35.01 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34, 22:35.01 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:35.01 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: In member function 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const': 22:35.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 22:35.01 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:35.01 855 | j++; 22:35.01 | ~^~ 22:35.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35, 22:35.01 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:47: 22:35.01 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:959:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format2.OT::CoverageFormat2::Iter::j' was declared here 22:35.01 959 | Coverage::Iter iter; 22:35.01 | ^~~~ 22:35.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 22:35.01 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:959:20: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_161::format1.OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 22:39.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-normalize-private.hh:30, 22:39.86 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-normalize.cc:27, 22:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 22:39.86 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes 22:39.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:714:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 22:39.86 714 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 22:39.86 | ^~~~~~~~~~~~~~~~~~~ 22:39.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:665:1: note: missing primary template attribute 'format' 22:39.86 665 | _hb_debug_msg_va (const char *what, 22:39.86 | ^~~~~~~~~~~~~~~~ 22:39.86 Warning: -Wmissing-attributes in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes 22:39.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:757:1: warning: explicit specialization 'void _hb_debug_msg(const char*, const void*, const char*, bool, unsigned int, int, const char*, ...) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 22:39.86 757 | _hb_debug_msg<0> (const char *what HB_UNUSED, 22:39.86 | ^~~~~~~~~~~~~~~~ 22:39.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:733:1: note: missing primary template attribute 'format' 22:39.86 733 | _hb_debug_msg (const char *what, 22:39.86 | ^~~~~~~~~~~~~ 22:40.49 libgfx_harfbuzz_src.a.desc 22:43.27 libmozpng.a.desc 22:45.50 libmedia_libwebp_dec.a.desc 22:45.96 libmedia_libogg.a.desc 22:59.83 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 22:59.83 Warning: -Wbool-operation in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c: '~' on a boolean expression 22:59.83 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 22:59.83 1250 | border_mask = ~(mi_col == 0); 22:59.83 | ^ 22:59.83 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 22:59.83 1250 | border_mask = ~(mi_col == 0); 22:59.83 | ^ 22:59.83 | ! 23:35.28 Warning: -Warray-parameter= in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound 23:35.28 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:16:48: warning: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound [-Warray-parameter=] 23:35.28 16 | const uint8_t *const ref[4], 23:35.28 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 23:35.28 In file included from /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd.h:35, 23:35.28 from /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: 23:35.28 /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd_x86-linux-gcc.h:130:89: note: previously declared as 'const uint8_t * const[]' {aka 'const unsigned char * const[]'} 23:35.28 130 | void vpx_sad32x32x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); 23:35.28 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:35.28 Warning: -Warray-parameter= in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound 23:35.28 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:18:36: warning: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 23:35.28 18 | uint32_t res[4]) { 23:35.28 | ~~~~~~~~~^~~~~~ 23:35.28 In file included from /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd.h:35, 23:35.28 from /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: 23:35.28 /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd_x86-linux-gcc.h:130:126: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} 23:35.28 130 | void vpx_sad32x32x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); 23:35.28 | ~~~~~~~~~~^~~~~~~~~ 23:35.28 Warning: -Warray-parameter= in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound 23:35.28 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:86:48: warning: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound [-Warray-parameter=] 23:35.28 86 | const uint8_t *const ref[4], 23:35.28 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ 23:35.28 In file included from /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd.h:35, 23:35.28 from /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: 23:35.28 /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd_x86-linux-gcc.h:200:89: note: previously declared as 'const uint8_t * const[]' {aka 'const unsigned char * const[]'} 23:35.28 200 | void vpx_sad64x64x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); 23:35.28 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 23:35.29 Warning: -Warray-parameter= in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound 23:35.29 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:88:36: warning: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 23:35.29 88 | uint32_t res[4]) { 23:35.29 | ~~~~~~~~~^~~~~~ 23:35.29 In file included from /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd.h:35, 23:35.29 from /builddir/build/BUILD/pale-moon/platform/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: 23:35.29 /builddir/build/BUILD/pale-moon/platform/media/libvpx/./vpx_dsp_rtcd_x86-linux-gcc.h:200:126: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} 23:35.29 200 | void vpx_sad64x64x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); 23:35.29 | ~~~~~~~~~~^~~~~~~~~ 23:37.55 libmedia_libvpx.a.desc 23:37.67 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: '_Serialize' defined but not used 23:37.67 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 23:37.67 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 23:37.67 | ^~~~~~~~~~ 23:37.67 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 23:37.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: 'x' may be used uninitialized in this function 23:37.67 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:39:3: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:37.67 39 | memcpy(src, buffer_in, len); 23:37.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:37.68 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 23:37.68 22 | unsigned char x; 23:37.68 | ^ 23:37.86 libmedia_libmkv.a.desc 23:38.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 23:38.15 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp: 'graphite2::vm::Machine::Code::decoder' has a field 'graphite2::vm::Machine::Code::decoder::_contexts' whose type uses the anonymous namespace 23:38.15 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:80:22: warning: 'graphite2::vm::Machine::Code::decoder' has a field 'graphite2::vm::Machine::Code::decoder::_contexts' whose type uses the anonymous namespace [-Wsubobject-linkage] 23:38.15 80 | class Machine::Code::decoder 23:38.15 | ^~~~~~~ 23:38.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:38: 23:38.23 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp: In function 'int lz4::decompress(const void*, size_t, void*, size_t)': 23:38.23 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' 23:38.23 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp:108:21: warning: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 23:38.23 108 | if (literal_len > src_end - literal 23:38.23 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 23:38.23 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' 23:38.23 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Decompressor.cpp:109:30: warning: comparison of integer expressions of different signedness: '{anonymous}::u32' {aka 'unsigned int'} and 'int' [-Wsign-compare] 23:38.23 109 | || literal_len > dst_end - dst) 23:38.23 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 23:38.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 23:38.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp: In member function 'void graphite2::vm::Machine::Code::decoder::analyse_opcode(graphite2::vm::opcode, const int8*)': 23:38.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp: this statement may fall through 23:38.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:38.31 517 | set_changed(0); 23:38.31 | ~~~~~~~~~~~^~~ 23:38.31 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:520:5: note: here 23:38.31 520 | case PUT_COPY : 23:38.31 | ^~~~ 23:38.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:101: 23:38.33 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: In member function 'void graphite2::Zones::remove(float, float)': 23:38.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: this statement may fall through 23:38.33 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:38.33 162 | if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 23:38.33 | ^~ 23:38.33 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:165:9: note: here 23:38.33 165 | case 1: // i overlaps on the rhs of e 23:38.33 | ^~~~ 23:38.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: this statement may fall through 23:38.33 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:38.34 170 | if (separated(i->x, i->xm)) break; 23:38.34 | ^~ 23:38.34 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:173:9: note: here 23:38.34 173 | case 3: // e completely covers i 23:38.34 | ^~~~ 23:38.36 libmedia_libaom.a.desc 23:38.52 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c: In function 'oc_idct8x8_mmx': 23:38.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' 23:38.53 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c:290:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 23:38.53 290 | __asm__ __volatile__( 23:38.53 | ^~~~~~~ 23:38.53 In file included from /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c:20: 23:38.53 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/x86int.h:95:58: note: while referencing 'OC_IDCT_CONSTS' 23:38.53 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 23:38.53 | ^~~~~~~~~~~~~~ 23:38.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' 23:38.53 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c:492:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 23:38.53 492 | __asm__ __volatile__( 23:38.53 | ^~~~~~~ 23:38.53 In file included from /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/mmxidct.c:20: 23:38.53 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/x86int.h:95:58: note: while referencing 'OC_IDCT_CONSTS' 23:38.53 95 | extern const unsigned short __attribute__((aligned(16))) OC_IDCT_CONSTS[64]; 23:38.53 | ^~~~~~~~~~~~~~ 23:38.65 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c: In function 'oc_idct8x8_sse2': 23:38.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' 23:38.65 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c:213:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 23:38.65 213 | __asm__ __volatile__( 23:38.65 | ^~~~~~~ 23:38.65 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c:26:56: note: while referencing 'OC_IDCT_CONSTS' 23:38.65 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 23:38.66 | ^~~~~~~~~~~~~~ 23:38.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' 23:38.66 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c:398:3: warning: array subscript 'const struct [0]' is partly outside array bounds of 'const short unsigned int[64]' [-Warray-bounds] 23:38.66 398 | __asm__ __volatile__( 23:38.66 | ^~~~~~~ 23:38.66 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/sse2idct.c:26:56: note: while referencing 'OC_IDCT_CONSTS' 23:38.66 26 | const unsigned short __attribute__((aligned(16),used)) OC_IDCT_CONSTS[64]={ 23:38.66 | ^~~~~~~~~~~~~~ 23:38.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libtheora/Unified_c_media_libtheora0.c:92: 23:38.81 Warning: -Warray-parameter= in /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/state.c: argument 2 of type 'signed char *' declared as a pointer 23:38.82 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/state.c:1056:15: warning: argument 2 of type 'signed char *' declared as a pointer [-Warray-parameter=] 23:38.82 1056 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ 23:38.82 | ~~~~~~~~~~~~~^~~ 23:38.82 In file included from /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/decint.h:22, 23:38.82 from /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/decinfo.c:21, 23:38.82 from /builddir/build/BUILD/pale-moon/pmbuild/media/libtheora/Unified_c_media_libtheora0.c:11: 23:38.82 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 23:38.82 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); 23:38.82 | ~~~~~~~~~~~~^~~~~~~~ 23:40.51 libmedia_libtheora.a.desc 23:40.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:47: 23:40.96 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': 23:40.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 23:40.96 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp:78:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:40.96 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 23:40.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:40.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:38, 23:40.96 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:32, 23:40.96 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:29: 23:40.96 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 23:40.96 43 | struct SlotJustify 23:40.96 | ^~~~~~~~~~~ 23:41.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:31, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/CmapCache.h:30, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/SegCache.cpp:34, 23:41.02 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:2: 23:41.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector::erase(graphite2::Vector::iterator, graphite2::Vector::iterator) [with T = graphite2::FeatureVal; graphite2::Vector::iterator = graphite2::FeatureVal*]': 23:41.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:92:56: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 23:41.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 23:41.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:60:47: required from here 23:41.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 23:41.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:160:32: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class graphite2::FeatureVal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 23:41.02 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 23:41.02 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/CmapCache.h:30, 23:41.02 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/SegCache.cpp:34, 23:41.02 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:2: 23:41.02 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 23:41.02 38 | class FeatureVal : public Vector 23:41.02 | ^~~~~~~~~~ 23:41.03 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:27, 23:41.03 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:29: 23:41.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: In static member function 'static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)': 23:41.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 23:41.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:41.03 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 23:41.03 | ~~~~~~~~~^~~~~~~~~~~~ 23:41.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 23:41.03 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 23:41.03 | ^~~~ 23:41.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 23:41.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 23:41.03 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 23:41.03 | ~~~~~~~~^~~~~~~~~~~~~ 23:41.03 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 23:41.03 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 23:41.03 | ^~~~ 23:41.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libvorbis/Unified_c_media_libvorbis0.c:20: 23:41.85 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': 23:41.85 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c: this 'if' clause does not guard... 23:41.85 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c:395:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 23:41.85 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 23:41.85 | ^~ 23:41.85 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c:395:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 23:41.85 395 | if(b->header)_ogg_free(b->header);b->header=NULL; 23:41.85 | ^ 23:41.85 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c: this 'if' clause does not guard... 23:41.85 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 23:41.85 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 23:41.85 | ^~ 23:41.85 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c:396:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 23:41.85 396 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; 23:41.86 | ^ 23:41.86 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c: this 'if' clause does not guard... 23:41.86 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 23:41.86 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 23:41.86 | ^~ 23:41.86 /builddir/build/BUILD/pale-moon/platform/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 23:41.86 397 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; 23:41.86 | ^ 23:42.78 libgfx_graphite2_src.a.desc 23:43.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:43.02 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:6: 23:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 23:43.02 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:43.02 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:43.02 | ^ 23:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:43.02 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:43.02 | ^~~~ 23:43.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:132:24: note: in expansion of macro '_cairo_malloc_ab' 23:43.02 132 | new_elements = _cairo_malloc_ab (pq->max_size, 23:43.02 | ^~~~~~~~~~~~~~~~ 23:43.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:43.49 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:6: 23:43.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 23:43.49 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:43.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:43.49 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:43.49 | ^ 23:43.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:43.49 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:43.49 | ^~~~ 23:43.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:871:24: note: in expansion of macro '_cairo_malloc_ab' 23:43.49 871 | new_elements = _cairo_malloc_ab (pq->max_size, 23:43.49 | ^~~~~~~~~~~~~~~~ 23:43.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:43.95 from /usr/include/assert.h:35, 23:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:43.95 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:43.95 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-cff-subset.c:11: 23:43.95 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:43.96 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:43.96 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:43.96 | ^~~~~~~ 23:44.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:44.62 from /usr/include/assert.h:35, 23:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:44.62 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:44.62 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 23:44.62 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:44.62 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:44.62 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:44.62 | ^~~~~~~ 23:44.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:29: warning: "_GNU_SOURCE" redefined 23:44.68 29 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 23:44.68 | 23:44.68 : note: this is the location of the previous definition 23:44.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:44.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 23:44.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:44.69 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:44.69 | ^ 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:44.69 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:44.69 | ^~~~ 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1115:20: note: in expansion of macro '_cairo_malloc_ab' 23:44.69 1115 | data = _cairo_malloc_ab (height, stride); 23:44.69 | ^~~~~~~~~~~~~~~~ 23:44.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:44.69 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:44.69 | ^ 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:44.69 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:44.69 | ^~~~ 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1177:24: note: in expansion of macro '_cairo_malloc_ab' 23:44.69 1177 | data = _cairo_malloc_ab (height, stride); 23:44.69 | ^~~~~~~~~~~~~~~~ 23:44.69 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:44.69 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:44.69 | ^ 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:44.69 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:44.69 | ^~~~ 23:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1198:20: note: in expansion of macro '_cairo_malloc_ab' 23:44.69 1198 | data = _cairo_malloc_ab (height, stride); 23:44.69 | ^~~~~~~~~~~~~~~~ 23:44.70 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:44.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:44.70 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:44.70 | ^ 23:44.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:44.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:44.70 | ^~~~ 23:44.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1231:20: note: in expansion of macro '_cairo_malloc_ab' 23:44.70 1231 | data = _cairo_malloc_ab (height, stride); 23:44.70 | ^~~~~~~~~~~~~~~~ 23:44.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 23:44.70 Warning: -Wincompatible-pointer-types in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type 23:44.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1581:41: warning: passing argument 1 of '_moz_cairo_image_surface_get_format' from incompatible pointer type [-Wincompatible-pointer-types] 23:44.70 1581 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 23:44.70 | ^~~~~~~~ 23:44.70 | | 23:44.70 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 23:44.70 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:37, 23:44.70 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 23:44.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo.h:2288:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 23:44.70 2288 | cairo_image_surface_get_format (cairo_surface_t *surface); 23:44.70 | ~~~~~~~~~~~~~~~~~^~~~~~~ 23:45.03 In function '_transform_glyph_bitmap', 23:45.03 inlined from '_cairo_ft_scaled_glyph_init' at /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:2363:12: 23:45.03 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: 'surface' may be used uninitialized 23:45.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1532:40: warning: 'surface' may be used uninitialized [-Wmaybe-uninitialized] 23:45.03 1532 | cairo_surface_get_device_offset (&(*surface)->base, &origin_x, &origin_y); 23:45.03 | ~^~~~~~~~~ 23:45.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_cairo_ft_scaled_glyph_init': 23:45.03 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:2352:34: note: 'surface' declared here 23:45.03 2352 | cairo_image_surface_t *surface; 23:45.03 | ^~~~~~~ 23:45.09 libmedia_libvorbis.a.desc 23:45.33 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:45.33 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:5: 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 23:45.33 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:95:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.33 95 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 23:45.33 | ^ 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.33 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.33 | ^~~~ 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:541:20: note: in expansion of macro '_cairo_malloc_abc' 23:45.33 541 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 23:45.33 | ^~~~~~~~~~~~~~~~~ 23:45.33 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.33 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.33 | ^ 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.33 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.33 | ^~~~ 23:45.33 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:557:28: note: in expansion of macro '_cairo_malloc_ab' 23:45.33 557 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 23:45.33 | ^~~~~~~~~~~~~~~~ 23:45.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:45.65 from /usr/include/assert.h:35, 23:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:45.65 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:45.65 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6: 23:45.65 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:45.65 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:45.65 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:45.65 | ^~~~~~~ 23:45.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:45.72 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6: 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 23:45.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.72 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.72 | ^ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.72 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.72 | ^~~~ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1759:17: note: in expansion of macro '_cairo_malloc_ab' 23:45.72 1759 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 23:45.72 | ^~~~~~~~~~~~~~~~ 23:45.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.72 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.72 | ^ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.72 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.72 | ^~~~ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1762:17: note: in expansion of macro '_cairo_malloc_ab' 23:45.72 1762 | alpha = _cairo_malloc_ab (image->height, image->width); 23:45.72 | ^~~~~~~~~~~~~~~~ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 23:45.72 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:95:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.72 95 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 23:45.72 | ^ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.72 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.72 | ^~~~ 23:45.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1860:11: note: in expansion of macro '_cairo_malloc_abc' 23:45.72 1860 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 23:45.73 | ^~~~~~~~~~~~~~~~~ 23:45.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 23:45.73 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.73 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.73 | ^ 23:45.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.73 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.73 | ^~~~ 23:45.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2732:16: note: in expansion of macro '_cairo_malloc_ab' 23:45.74 2732 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 23:45.74 | ^~~~~~~~~~~~~~~~ 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 23:45.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.76 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.76 | ^ 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.76 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.76 | ^~~~ 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:4442:14: note: in expansion of macro '_cairo_malloc_ab' 23:45.76 4442 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 23:45.76 | ^~~~~~~~~~~~~~~~ 23:45.76 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.76 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.76 | ^ 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.76 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.76 | ^~~~ 23:45.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:4446:14: note: in expansion of macro '_cairo_malloc_ab' 23:45.76 4446 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 23:45.76 | ^~~~~~~~~~~~~~~~ 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 23:45.81 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.81 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.81 | ^ 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.81 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.81 | ^~~~ 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6081:29: note: in expansion of macro '_cairo_malloc_ab' 23:45.81 6081 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 23:45.81 | ^~~~~~~~~~~~~~~~ 23:45.81 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:45.81 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:45.81 | ^ 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:45.81 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:45.81 | ^~~~ 23:45.81 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6091:31: note: in expansion of macro '_cairo_malloc_ab' 23:45.81 6091 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 23:45.81 | ^~~~~~~~~~~~~~~~ 23:45.83 At top level: 23:45.83 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: '_cairo_pdf_surface_operation_supported' defined but not used 23:45.83 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:5327:1: warning: '_cairo_pdf_surface_operation_supported' defined but not used [-Wunused-function] 23:45.84 5327 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, 23:45.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 23:46.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: 'interpolate' may be used uninitialized in this function 23:46.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2164:14: warning: 'interpolate' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:46.71 2164 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 23:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:46.71 2165 | resource, interpolate); 23:46.71 | ~~~~~~~~~~~~~~~~~~~~~~ 23:46.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2100:18: note: 'interpolate' was declared here 23:46.71 2100 | cairo_bool_t interpolate; 23:46.71 | ^~~~~~~~~~~ 23:47.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:47.08 from /usr/include/assert.h:35, 23:47.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:47.08 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:47.08 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:18: 23:47.08 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:47.08 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:47.08 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:47.08 | ^~~~~~~ 23:47.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_header': 23:47.14 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: unused variable 'ctime_buf' 23:47.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:127:10: warning: unused variable 'ctime_buf' [-Wunused-variable] 23:47.14 127 | char ctime_buf[26]; 23:47.14 | ^~~~~~~~~ 23:47.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:47.15 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:18: 23:47.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 23:47.16 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:47.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:47.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:47.16 | ^ 23:47.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:47.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:47.16 | ^~~~ 23:47.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:3050:16: note: in expansion of macro '_cairo_malloc_ab' 23:47.16 3050 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 23:47.16 | ^~~~~~~~~~~~~~~~ 23:47.17 At top level: 23:47.17 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: '_cairo_ps_surface_operation_supported' defined but not used 23:47.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:1781:1: warning: '_cairo_ps_surface_operation_supported' defined but not used [-Wunused-function] 23:47.17 1781 | _cairo_ps_surface_operation_supported (cairo_ps_surface_t *surface, 23:47.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:47.21 libcubeb.a.desc 23:47.84 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:47.84 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c:5: 23:47.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 23:47.84 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:47.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:47.84 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:47.84 | ^ 23:47.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:47.84 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:47.84 | ^~~~ 23:47.84 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c:559:22: note: in expansion of macro '_cairo_malloc_ab' 23:47.85 559 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 23:47.85 | ^~~~~~~~~~~~~~~~ 23:48.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:48.03 from /usr/include/assert.h:35, 23:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:48.03 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:48.03 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:12: 23:48.03 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:48.03 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:48.03 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:48.03 | ^~~~~~~ 23:48.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c: In function '_cairo_truetype_index_to_ucs4': 23:48.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c: array subscript 'tt_cmap_t {aka struct _tt_cmap}[0]' is partly outside array bounds of 'char[4]' 23:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:1261:35: warning: array subscript 'tt_cmap_t {aka struct _tt_cmap}[0]' is partly outside array bounds of 'char[4]' [-Warray-bounds] 23:48.31 1261 | num_tables = be16_to_cpu (cmap->num_tables); 23:48.31 | ^~ 23:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:1244:10: note: while referencing 'buf' 23:48.31 1244 | char buf[4]; 23:48.31 | ^~~ 23:48.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c: array subscript 'tt_segment_map_t {aka struct _segment_map}[0]' is partly outside array bounds of 'char[4]' 23:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:1162:25: warning: array subscript 'tt_segment_map_t {aka struct _segment_map}[0]' is partly outside array bounds of 'char[4]' [-Warray-bounds] 23:48.31 1162 | if (be16_to_cpu (map->format) != 4) 23:48.31 | ~~~^~~~~~~~ 23:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:1141:10: note: while referencing 'buf' 23:48.31 1141 | char buf[4]; 23:48.31 | ^~~ 23:48.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c: array subscript 'tt_segment_map_t {aka struct _segment_map}[0]' is partly outside array bounds of 'char[4]' 23:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:1165:28: warning: array subscript 'tt_segment_map_t {aka struct _segment_map}[0]' is partly outside array bounds of 'char[4]' [-Warray-bounds] 23:48.31 1165 | size = be16_to_cpu (map->length); 23:48.31 | ~~~^~~~~~~~ 23:48.31 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:1141:10: note: while referencing 'buf' 23:48.31 1141 | char buf[4]; 23:48.31 | ^~~ 23:48.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:48.50 from /usr/include/assert.h:35, 23:48.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:48.50 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:48.50 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-type1-fallback.c:6: 23:48.50 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:48.50 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:48.50 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:48.50 | ^~~~~~~ 23:48.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 23:48.74 from /usr/include/assert.h:35, 23:48.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 23:48.74 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 23:48.74 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-type1-subset.c:12: 23:48.74 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:48.74 /usr/include/features.h:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 23:48.74 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 23:48.74 | ^~~~~~~ 23:49.42 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 23:49.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c: 'pict_format' may be used uninitialized in this function 23:49.42 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c:589:30: warning: 'pict_format' may be used uninitialized in this function [-Wmaybe-uninitialized] 23:49.42 589 | xrender_format = XRenderFindStandardFormat (display->display, 23:49.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:49.42 590 | pict_format); 23:49.42 | ~~~~~~~~~~~~ 23:49.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:49.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:11: 23:49.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 23:49.70 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:49.70 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:49.70 | ^ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:49.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:49.70 | ^~~~ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:268:21: note: in expansion of macro '_cairo_malloc_ab' 23:49.70 268 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 23:49.70 | ^~~~~~~~~~~~~~~~ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 23:49.70 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:49.70 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:49.70 | ^ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:49.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:49.70 | ^~~~ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:1225:23: note: in expansion of macro '_cairo_malloc_ab' 23:49.70 1225 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 23:49.70 | ^~~~~~~~~~~~~~~~ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 23:49.70 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:49.70 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:49.70 | ^ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:49.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:49.70 | ^~~~ 23:49.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2069:21: note: in expansion of macro '_cairo_malloc_ab' 23:49.70 2069 | _cairo_malloc_ab (gradient->n_stops, 23:49.70 | ^~~~~~~~~~~~~~~~ 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 23:49.71 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:49.71 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:49.71 | ^ 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:49.71 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:49.71 | ^~~~ 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2738:22: note: in expansion of macro '_cairo_malloc_ab' 23:49.71 2738 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 23:49.71 | ^~~~~~~~~~~~~~~~ 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 23:49.71 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:49.71 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:49.71 | ^ 23:49.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:49.71 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:49.71 | ^~~~ 23:49.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2891:18: note: in expansion of macro '_cairo_malloc_ab' 23:49.72 2891 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 23:49.72 | ^~~~~~~~~~~~~~~~ 23:49.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 23:49.73 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:49.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:49.73 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:49.73 | ^ 23:49.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:49.73 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:49.73 | ^~~~ 23:49.73 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:4410:14: note: in expansion of macro '_cairo_malloc_ab' 23:49.73 4410 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 23:49.73 | ^~~~~~~~~~~~~~~~ 23:50.91 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:50.91 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-analysis-surface.c:5, 23:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 23:50.92 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.92 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.92 | ^ 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.92 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.92 | ^~~~ 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:785:24: note: in expansion of macro '_cairo_malloc_ab' 23:50.92 785 | new_elements = _cairo_malloc_ab (pq->max_size, 23:50.92 | ^~~~~~~~~~~~~~~~ 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 23:50.92 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.92 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.92 | ^ 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.92 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.92 | ^~~~ 23:50.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1345:17: note: in expansion of macro '_cairo_malloc_ab' 23:50.92 1345 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 23:50.92 | ^~~~~~~~~~~~~~~~ 23:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 23:50.93 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.93 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.93 | ^ 23:50.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.93 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.93 | ^~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:568:17: note: in expansion of macro '_cairo_malloc_ab' 23:50.94 568 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 23:50.94 | ^~~~~~~~~~~~~~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 23:50.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.94 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.94 | ^ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.94 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.94 | ^~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:717:21: note: in expansion of macro '_cairo_malloc_ab' 23:50.94 717 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 23:50.94 | ^~~~~~~~~~~~~~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 23:50.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.94 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.94 | ^ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.94 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.94 | ^~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:793:29: note: in expansion of macro '_cairo_malloc_ab' 23:50.94 793 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 23:50.94 | ^~~~~~~~~~~~~~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 23:50.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.94 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.94 | ^ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.94 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.94 | ^~~~ 23:50.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:839:25: note: in expansion of macro '_cairo_malloc_ab' 23:50.94 839 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 23:50.94 | ^~~~~~~~~~~~~~~~ 23:50.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 23:50.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:50.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:50.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:50.95 | ^ 23:50.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:50.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:50.95 | ^~~~ 23:50.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:1493:22: note: in expansion of macro '_cairo_malloc_ab' 23:50.95 1493 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 23:50.95 | ^~~~~~~~~~~~~~~~ 23:52.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:52.49 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-font-face.c:5, 23:52.49 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 23:52.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 23:52.49 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:52.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:52.49 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:52.49 | ^ 23:52.49 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:52.49 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:52.50 | ^~~~ 23:52.50 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c:512:33: note: in expansion of macro '_cairo_malloc_ab' 23:52.50 512 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 23:52.50 | ^~~~~~~~~~~~~~~~ 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 23:52.51 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:52.51 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:52.51 | ^ 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:52.51 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:52.51 | ^~~~ 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c:183:16: note: in expansion of macro '_cairo_malloc_ab' 23:52.51 183 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 23:52.51 | ^~~~~~~~~~~~~~~~ 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 23:52.51 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:52.51 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:52.51 | ^ 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:52.51 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:52.51 | ^~~~ 23:52.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:1078:24: note: in expansion of macro '_cairo_malloc_ab' 23:52.51 1078 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 23:52.51 | ^~~~~~~~~~~~~~~~ 23:52.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 23:52.54 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:52.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:52.54 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:52.54 | ^ 23:52.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:52.54 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:52.54 | ^~~~ 23:52.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:4317:24: note: in expansion of macro '_cairo_malloc_ab' 23:52.54 4317 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 23:52.54 | ^~~~~~~~~~~~~~~~ 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 23:52.56 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:52.56 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:52.56 | ^ 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:52.56 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:52.56 | ^~~~ 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:150:12: note: in expansion of macro '_cairo_malloc_ab' 23:52.56 150 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 23:52.56 | ^~~~~~~~~~~~~~~~ 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 23:52.56 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:52.56 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:52.56 | ^ 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:52.56 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:52.56 | ^~~~ 23:52.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:201:12: note: in expansion of macro '_cairo_malloc_ab' 23:52.56 201 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 23:52.56 | ^~~~~~~~~~~~~~~~ 23:54.87 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:54.87 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-bounds.c:5, 23:54.87 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 23:54.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 23:54.87 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.87 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.87 | ^ 23:54.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.87 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.87 | ^~~~ 23:54.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c:271:33: note: in expansion of macro '_cairo_malloc_ab' 23:54.87 271 | new_rects = _cairo_malloc_ab (size, 23:54.87 | ^~~~~~~~~~~~~~~~ 23:54.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 23:54.88 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.88 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.88 | ^ 23:54.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.88 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.88 | ^~~~ 23:54.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:312:18: note: in expansion of macro '_cairo_malloc_ab' 23:54.88 312 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 23:54.88 | ^~~~~~~~~~~~~~~~ 23:54.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 23:54.89 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.89 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.89 | ^ 23:54.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.89 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.89 | ^~~~ 23:54.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:1524:28: note: in expansion of macro '_cairo_malloc_ab' 23:54.89 1524 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 23:54.89 | ^~~~~~~~~~~~~~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 23:54.90 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.90 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.90 | ^ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.90 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.90 | ^~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c:322:22: note: in expansion of macro '_cairo_malloc_ab' 23:54.90 322 | path->data = _cairo_malloc_ab (path->num_data, 23:54.90 | ^~~~~~~~~~~~~~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 23:54.90 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.90 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.90 | ^ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.90 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.90 | ^~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:181:26: note: in expansion of macro '_cairo_malloc_ab' 23:54.90 181 | pattern->stops = _cairo_malloc_ab (other->stops_size, 23:54.90 | ^~~~~~~~~~~~~~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 23:54.90 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.90 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.90 | ^ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.90 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.90 | ^~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:906:21: note: in expansion of macro '_cairo_malloc_ab' 23:54.90 906 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 23:54.90 | ^~~~~~~~~~~~~~~~ 23:54.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 23:54.91 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.91 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.91 | ^ 23:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.91 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.91 | ^~~~ 23:54.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:1324:24: note: in expansion of macro '_cairo_malloc_ab' 23:54.91 1324 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 23:54.91 | ^~~~~~~~~~~~~~~~ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 23:54.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.94 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.94 | ^ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.94 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.94 | ^~~~ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:42:25: note: in expansion of macro '_cairo_malloc_ab' 23:54.94 42 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 23:54.94 | ^~~~~~~~~~~~~~~~ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 23:54.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.94 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.94 | ^ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.94 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.94 | ^~~~ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:94:29: note: in expansion of macro '_cairo_malloc_ab' 23:54.94 94 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 23:54.94 | ^~~~~~~~~~~~~~~~ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 23:54.94 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.94 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.94 | ^ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.94 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.94 | ^~~~ 23:54.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:124:24: note: in expansion of macro '_cairo_malloc_ab' 23:54.94 124 | vertices = _cairo_malloc_ab (num_vertices, 23:54.95 | ^~~~~~~~~~~~~~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 23:54.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.95 | ^ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.95 | ^~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c:81:21: note: in expansion of macro '_cairo_malloc_ab' 23:54.95 81 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 23:54.95 | ^~~~~~~~~~~~~~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 23:54.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.95 | ^ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.95 | ^~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:535:27: note: in expansion of macro '_cairo_malloc_ab' 23:54.95 535 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 23:54.95 | ^~~~~~~~~~~~~~~~ 23:54.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.95 | ^ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.95 | ^~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:543:29: note: in expansion of macro '_cairo_malloc_ab' 23:54.95 543 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 23:54.95 | ^~~~~~~~~~~~~~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 23:54.95 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.95 | ^ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.95 | ^~~~ 23:54.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:909:27: note: in expansion of macro '_cairo_malloc_ab' 23:54.95 909 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 23:54.95 | ^~~~~~~~~~~~~~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 23:54.96 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.96 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.96 | ^ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.96 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.96 | ^~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:108:24: note: in expansion of macro '_cairo_malloc_ab' 23:54.96 108 | new_elements = _cairo_malloc_ab (pq->max_size, 23:54.96 | ^~~~~~~~~~~~~~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 23:54.96 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.96 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.96 | ^ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.96 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.96 | ^~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:341:24: note: in expansion of macro '_cairo_malloc_ab' 23:54.96 341 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 23:54.96 | ^~~~~~~~~~~~~~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 23:54.96 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.96 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.96 | ^ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.96 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.96 | ^~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:580:22: note: in expansion of macro '_cairo_malloc_ab' 23:54.96 580 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 23:54.96 | ^~~~~~~~~~~~~~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 23:54.96 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.96 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.96 | ^ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.96 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.96 | ^~~~ 23:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c:204:18: note: in expansion of macro '_cairo_malloc_ab' 23:54.96 204 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 23:54.96 | ^~~~~~~~~~~~~~~~ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 23:54.97 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.97 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.97 | ^ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.97 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.97 | ^~~~ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:545:29: note: in expansion of macro '_cairo_malloc_ab' 23:54.97 545 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 23:54.97 | ^~~~~~~~~~~~~~~~ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 23:54.97 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.97 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.97 | ^ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.97 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.97 | ^~~~ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:844:25: note: in expansion of macro '_cairo_malloc_ab' 23:54.97 844 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 23:54.97 | ^~~~~~~~~~~~~~~~ 23:54.97 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:54.97 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:54.97 | ^ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:54.97 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:54.97 | ^~~~ 23:54.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:845:23: note: in expansion of macro '_cairo_malloc_ab' 23:54.97 845 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 23:54.97 | ^~~~~~~~~~~~~~~~ 23:55.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libopus/Unified_c_media_libopus4.c:2: 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/pitch_analysis_core_FLP.c: In function 'silk_pitch_analysis_core_FLP': 23:55.36 Warning: -Waggressive-loop-optimizations in /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c: iteration 1073741823 invokes undefined behavior 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:54:23: warning: iteration 1073741823 invokes undefined behavior [-Waggressive-loop-optimizations] 23:55.36 54 | result += data[ i ] * (double)data[ i ]; 23:55.36 | ^ 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:53:14: note: within this loop 23:55.36 53 | for( ; i < dataSize; i++ ) { 23:55.36 | ~~^~~~~~~~~~ 23:55.36 Warning: -Waggressive-loop-optimizations in /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c: iteration 1073741823 invokes undefined behavior 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:54:23: warning: iteration 1073741823 invokes undefined behavior [-Waggressive-loop-optimizations] 23:55.36 54 | result += data[ i ] * (double)data[ i ]; 23:55.36 | ^ 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:53:14: note: within this loop 23:55.36 53 | for( ; i < dataSize; i++ ) { 23:55.36 | ~~^~~~~~~~~~ 23:55.36 Warning: -Waggressive-loop-optimizations in /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c: iteration 1073741823 invokes undefined behavior 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:54:23: warning: iteration 1073741823 invokes undefined behavior [-Waggressive-loop-optimizations] 23:55.36 54 | result += data[ i ] * (double)data[ i ]; 23:55.36 | ^ 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:53:14: note: within this loop 23:55.36 53 | for( ; i < dataSize; i++ ) { 23:55.36 | ~~^~~~~~~~~~ 23:55.36 Warning: -Waggressive-loop-optimizations in /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c: iteration 1073741823 invokes undefined behavior 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:54:23: warning: iteration 1073741823 invokes undefined behavior [-Waggressive-loop-optimizations] 23:55.36 54 | result += data[ i ] * (double)data[ i ]; 23:55.36 | ^ 23:55.36 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/energy_FLP.c:53:14: note: within this loop 23:55.36 53 | for( ; i < dataSize; i++ ) { 23:55.36 | ~~^~~~~~~~~~ 23:55.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libopus/Unified_c_media_libopus5.c:11: 23:55.79 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_quant_LTP_gains_FLP': 23:55.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/wrappers_FLP.c: 'xX_Q17' may be used uninitialized 23:55.79 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/wrappers_FLP.c:200:5: warning: 'xX_Q17' may be used uninitialized [-Wmaybe-uninitialized] 23:55.79 200 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, &pred_gain_dB_Q7, XX_Q17, xX_Q17, subfr_len, nb_subfr, arch ); 23:55.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:55.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libopus/Unified_c_media_libopus5.c:101: 23:55.79 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/quant_LTP_gains.c:35:6: note: by argument 7 of type 'const opus_int32[20]' {aka 'const int[20]'} to 'silk_quant_LTP_gains' declared here 23:55.79 35 | void silk_quant_LTP_gains( 23:55.79 | ^~~~~~~~~~~~~~~~~~~~ 23:55.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libopus/Unified_c_media_libopus5.c:11: 23:55.79 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/wrappers_FLP.c:191:16: note: 'xX_Q17' declared here 23:55.79 191 | opus_int32 xX_Q17[ MAX_NB_SUBFR * LTP_ORDER ]; 23:55.79 | ^~~~~~ 23:58.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:58.14 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-spans.c:26, 23:58.14 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 23:58.14 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.14 | ^ 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.14 | ^~~~ 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c:42:23: note: in expansion of macro '_cairo_malloc_ab' 23:58.14 42 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 23:58.14 | ^~~~~~~~~~~~~~~~ 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 23:58.14 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.14 | ^ 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.14 | ^~~~ 23:58.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:665:17: note: in expansion of macro '_cairo_malloc_ab' 23:58.14 665 | rects = _cairo_malloc_ab (traps->num_traps, 23:58.14 | ^~~~~~~~~~~~~~~~ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 23:58.15 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.15 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.15 | ^ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.15 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.15 | ^~~~ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:1455:24: note: in expansion of macro '_cairo_malloc_ab' 23:58.15 1455 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 23:58.15 | ^~~~~~~~~~~~~~~~ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 23:58.15 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.15 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.15 | ^ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.15 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.15 | ^~~~ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:1510:24: note: in expansion of macro '_cairo_malloc_ab' 23:58.15 1510 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 23:58.15 | ^~~~~~~~~~~~~~~~ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 23:58.15 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.15 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.15 | ^ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.15 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.15 | ^~~~ 23:58.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c:268:18: note: in expansion of macro '_cairo_malloc_ab' 23:58.15 268 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 23:58.16 | ^~~~~~~~~~~~~~~~ 23:58.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 23:58.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 23:58.17 Warning: -Wint-conversion in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast 23:58.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:1431:18: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 23:58.17 1431 | *crasher = acquire_source_image_ptr[5]; 23:58.17 | ^ 23:58.17 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2531, 23:58.17 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-spans.c:26, 23:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 23:58.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 23:58.17 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.17 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.17 | ^ 23:58.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.17 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.17 | ^~~~ 23:58.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:1957:17: note: in expansion of macro '_cairo_malloc_ab' 23:58.17 1957 | rects = _cairo_malloc_ab (num_rects, 23:58.17 | ^~~~~~~~~~~~~~~~ 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 23:58.19 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.19 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.19 | ^ 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.19 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.19 | ^~~~ 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c:395:19: note: in expansion of macro '_cairo_malloc_ab' 23:58.19 395 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 23:58.19 | ^~~~~~~~~~~~~~~~ 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 23:58.19 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.19 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.19 | ^ 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.19 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.19 | ^~~~ 23:58.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1094:30: note: in expansion of macro '_cairo_malloc_ab' 23:58.19 1094 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 23:58.19 | ^~~~~~~~~~~~~~~~ 23:58.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 23:58.20 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.20 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.20 | ^ 23:58.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.20 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.20 | ^~~~ 23:58.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:78:21: note: in expansion of macro '_cairo_malloc_ab' 23:58.20 78 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 23:58.20 | ^~~~~~~~~~~~~~~~ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 23:58.21 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.21 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.21 | ^ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.21 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.21 | ^~~~ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:495:17: note: in expansion of macro '_cairo_malloc_ab' 23:58.21 495 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 23:58.21 | ^~~~~~~~~~~~~~~~ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 23:58.21 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.21 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.21 | ^ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.21 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.21 | ^~~~ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:242:17: note: in expansion of macro '_cairo_malloc_ab' 23:58.21 242 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 23:58.21 | ^~~~~~~~~~~~~~~~ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 23:58.21 Warning: -Wint-in-bool-context in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h: '*' in boolean context, suggest '&&' instead 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:51:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 23:58.21 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 23:58.21 | ^ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 23:58.21 30 | ((size) ? malloc((unsigned) (size)) : NULL) 23:58.21 | ^~~~ 23:58.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:358:13: note: in expansion of macro '_cairo_malloc_ab' 23:58.21 358 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 23:58.21 | ^~~~~~~~~~~~~~~~ 23:58.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 23:58.22 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-version.c: At top level: 23:58.22 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-version.c:5: warning: "CAIRO_VERSION_H" redefined 23:58.22 5 | #define CAIRO_VERSION_H 1 23:58.22 | 23:58.22 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo.h:8, 23:58.22 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:37, 23:58.22 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-spans.c:26, 23:58.22 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 23:58.22 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 23:58.22 8 | #define CAIRO_VERSION_H 23:58.22 | 23:58.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: 23:58.25 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: '_cairo_surface_is_writable' defined but not used 23:58.25 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:341:1: warning: '_cairo_surface_is_writable' defined but not used [-Wunused-function] 23:58.25 341 | _cairo_surface_is_writable (cairo_surface_t *surface) 23:58.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.63 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-platform.h:29, 23:58.63 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/cairo-features.h:8, 23:58.63 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo.h:9, 23:58.63 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:37, 23:58.64 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-spans.c:26, 23:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region.part.0': 23:58.64 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rename.h: 'stack_rects' may be used uninitialized 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rename.h:236:40: warning: 'stack_rects' may be used uninitialized [-Wmaybe-uninitialized] 23:58.64 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rename.h:236:40: note: in definition of macro 'cairo_region_create_rectangles' 23:58.64 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 23:58.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.64 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:40, 23:58.64 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-spans.c:26, 23:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rename.h:236:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 23:58.64 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles 23:58.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-compiler-private.h:59:26: note: in definition of macro 'slim_hidden_proto1' 23:58.64 59 | extern __typeof (name) name \ 23:58.64 | ^~~~ 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2494:1: note: in expansion of macro 'slim_hidden_proto' 23:58.64 2494 | slim_hidden_proto (cairo_region_create_rectangles); 23:58.64 | ^~~~~~~~~~~~~~~~~ 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2494:20: note: in expansion of macro 'cairo_region_create_rectangles' 23:58.64 2494 | slim_hidden_proto (cairo_region_create_rectangles); 23:58.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:58.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:110: 23:58.64 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:472:27: note: 'stack_rects' declared here 23:58.64 472 | cairo_rectangle_int_t stack_rects[CAIRO_STACK_ARRAY_LENGTH (cairo_rectangle_int_t)]; 23:58.64 | ^~~~~~~~~~~ 23:58.76 libmedia_libopus.a.desc 23:59.28 libspeex.a.desc 23:59.38 libmedia_libwebp_moz.a.desc 23:59.72 libmedia_libwebp_demux.a.desc 24:00.71 libmedia_libwebp_utils.a.desc 24:01.41 libgfx_cairo_cairo_src.a.desc 24:03.38 In file included from /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.c:21: 24:03.38 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c: In function 'findEncodingNS': 24:03.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.h: 'buf' may be used uninitialized 24:03.38 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.h:256:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 24:03.38 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 24:03.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.38 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 24:03.38 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 24:03.38 | ^~~~~~~~~~~~~~ 24:03.38 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.h:256:10: note: by argument 5 of type 'const char *' to 'void(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'void(const struct encoding *, const char **, const char *, char **, const char *)'} 24:03.38 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 24:03.38 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.38 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 24:03.38 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 24:03.38 | ^~~~~~~~~~~~~~ 24:03.38 In file included from /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.c:1635: 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c:68:8: note: 'buf' declared here 24:03.39 68 | char buf[ENCODING_MAX]; 24:03.39 | ^~~ 24:03.39 In file included from /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.c:21: 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c: In function 'findEncoding': 24:03.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.h: 'buf' may be used uninitialized 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.h:256:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 24:03.39 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 24:03.39 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 24:03.39 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 24:03.39 | ^~~~~~~~~~~~~~ 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.h:256:10: note: by argument 5 of type 'const char *' to 'void(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'void(const struct encoding *, const char **, const char *, char **, const char *)'} 24:03.39 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) 24:03.39 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 24:03.39 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); 24:03.39 | ^~~~~~~~~~~~~~ 24:03.39 In file included from /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok.c:1626: 24:03.39 /builddir/build/BUILD/pale-moon/platform/parser/expat/lib/xmltok_ns.c:68:8: note: 'buf' declared here 24:03.39 68 | char buf[ENCODING_MAX]; 24:03.39 | ^~~ 24:04.68 libparser_expat_lib.a.desc 24:05.10 Warning: -Wvla-parameter in /builddir/build/BUILD/pale-moon/platform/modules/brotli/dec/decode.c: argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer 24:05.10 /builddir/build/BUILD/pale-moon/platform/modules/brotli/dec/decode.c:2036:41: warning: argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer [-Wvla-parameter] 24:05.10 2036 | size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size, 24:05.10 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 24:05.10 In file included from /builddir/build/BUILD/pale-moon/platform/modules/brotli/dec/decode.c:7: 24:05.10 /builddir/build/BUILD/pale-moon/platform/modules/brotli/include/brotli/decode.h:204:19: note: previously declared as a variable length array 'const uint8_t[*decoded_size]' {aka 'const unsigned char[*decoded_size]'} 24:05.10 204 | const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)], 24:05.10 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:05.10 Warning: -Wvla-parameter in /builddir/build/BUILD/pale-moon/platform/modules/brotli/dec/decode.c: argument 4 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer 24:05.10 /builddir/build/BUILD/pale-moon/platform/modules/brotli/dec/decode.c:2037:14: warning: argument 4 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer [-Wvla-parameter] 24:05.11 2037 | uint8_t* decoded_buffer) { 24:05.11 | ~~~~~~~~~^~~~~~~~~~~~~~ 24:05.11 In file included from /builddir/build/BUILD/pale-moon/platform/modules/brotli/dec/decode.c:7: 24:05.11 /builddir/build/BUILD/pale-moon/platform/modules/brotli/include/brotli/decode.h:206:13: note: previously declared as a variable length array 'uint8_t[encoded_size]' {aka 'unsigned char[encoded_size]'} 24:05.11 206 | uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]); 24:05.11 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:06.50 libbrotli.a.desc 24:06.59 libmedia_libwebp.a.desc 24:06.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 24:06.69 /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c: In function 'ne_parse': 24:06.69 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c: variable 'peeked_id' set but not used 24:06.69 /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c:1172:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 24:06.69 1172 | uint64_t id, size, peeked_id; 24:06.69 | ^~~~~~~~~ 24:07.42 libmedia_libnestegg_src.a.desc 24:09.03 libmedia_libwebp_dsp.a.desc 24:09.94 /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)': 24:09.94 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc: unused variable 'dst_offset' 24:09.94 /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 24:09.94 1177 | uint64_t dst_offset = first_table_offset; 24:09.94 | ^~~~~~~~~~ 24:10.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:35: 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c: In function 'reduce_32': 24:10.18 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h: comparison of unsigned expression in '< 0' is always false 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h:940:33: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:10.18 940 | #define CLIP(v, low, high) ((v) < (low) ? (low) : ((v) > (high) ? (high) : (v))) 24:10.18 | ^ 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:217:13: note: in expansion of macro 'CLIP' 24:10.18 217 | satot = CLIP (satot, 0, 0xff); 24:10.18 | ^~~~ 24:10.18 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h: comparison of unsigned expression in '< 0' is always false 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h:940:33: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:10.18 940 | #define CLIP(v, low, high) ((v) < (low) ? (low) : ((v) > (high) ? (high) : (v))) 24:10.18 | ^ 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:218:13: note: in expansion of macro 'CLIP' 24:10.18 218 | srtot = CLIP (srtot, 0, 0xff); 24:10.18 | ^~~~ 24:10.18 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h: comparison of unsigned expression in '< 0' is always false 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h:940:33: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:10.18 940 | #define CLIP(v, low, high) ((v) < (low) ? (low) : ((v) > (high) ? (high) : (v))) 24:10.18 | ^ 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:219:13: note: in expansion of macro 'CLIP' 24:10.18 219 | sgtot = CLIP (sgtot, 0, 0xff); 24:10.18 | ^~~~ 24:10.18 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h: comparison of unsigned expression in '< 0' is always false 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h:940:33: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:10.18 940 | #define CLIP(v, low, high) ((v) < (low) ? (low) : ((v) > (high) ? (high) : (v))) 24:10.18 | ^ 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:220:13: note: in expansion of macro 'CLIP' 24:10.18 220 | sbtot = CLIP (sbtot, 0, 0xff); 24:10.18 | ^~~~ 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c: At top level: 24:10.18 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c: type qualifiers ignored on function return type 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:1054:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 24:10.18 1054 | static const float 24:10.18 | ^~~~~ 24:10.18 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c: type qualifiers ignored on function return type 24:10.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-bits-image.c:1061:8: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 24:10.18 1061 | static const float 24:10.18 | ^~~~~ 24:11.93 libwoff2.a.desc 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_screen_u': 24:13.85 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.85 547 | if (v < (low)) \ 24:13.85 | ^ 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.85 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.85 | ^~~~~ 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.85 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.85 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.85 547 | if (v < (low)) \ 24:13.85 | ^ 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.85 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.85 | ^~~~~ 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.85 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.85 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.85 547 | if (v < (low)) \ 24:13.85 | ^ 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.85 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.85 | ^~~~~ 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.85 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.85 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.86 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_screen_ca': 24:13.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.86 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.86 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.86 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.86 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:657:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 657 | PDF_SEPARABLE_BLEND_MODE (screen) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_overlay_u': 24:13.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.86 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.86 547 | if (v < (low)) \ 24:13.86 | ^ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.86 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.86 | ^~~~~ 24:13.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.86 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.86 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.87 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.87 | ^~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.87 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.87 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.87 | ^~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.87 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_overlay_ca': 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.87 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.87 | ^~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.87 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.87 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.87 | ^~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.87 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.87 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.87 | ^~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.87 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.87 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.87 | ^~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:694:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.87 694 | PDF_SEPARABLE_BLEND_MODE (overlay) 24:13.87 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_darken_u': 24:13.87 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.87 547 | if (v < (low)) \ 24:13.87 | ^ 24:13.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.88 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.88 | ^~~~~ 24:13.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.88 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.88 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.88 547 | if (v < (low)) \ 24:13.88 | ^ 24:13.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.88 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.88 | ^~~~~ 24:13.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.88 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.88 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.89 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.89 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_darken_ca': 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.89 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.89 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.89 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.89 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:712:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 712 | PDF_SEPARABLE_BLEND_MODE (darken) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_lighten_u': 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.89 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.89 | ^ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.89 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.89 | ^~~~~ 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.89 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.89 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.89 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.89 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.91 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.91 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_lighten_ca': 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.91 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.91 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.91 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.91 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:730:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 730 | PDF_SEPARABLE_BLEND_MODE (lighten) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_hard_light_u': 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.91 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.91 | ^~~~~ 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.91 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.91 547 | if (v < (low)) \ 24:13.91 | ^ 24:13.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.92 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.92 | ^~~~~ 24:13.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.92 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.92 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.92 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.92 547 | if (v < (low)) \ 24:13.92 | ^ 24:13.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.92 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.92 | ^~~~~ 24:13.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.93 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.93 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.93 547 | if (v < (low)) \ 24:13.93 | ^ 24:13.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.93 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.93 | ^~~~~ 24:13.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.93 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.93 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_hard_light_ca': 24:13.93 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.94 547 | if (v < (low)) \ 24:13.94 | ^ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.94 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.94 | ^~~~~ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.94 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.94 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.94 547 | if (v < (low)) \ 24:13.94 | ^ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.94 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.94 | ^~~~~ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.94 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.94 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.94 547 | if (v < (low)) \ 24:13.94 | ^ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.94 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.94 | ^~~~~ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.94 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.94 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.94 547 | if (v < (low)) \ 24:13.94 | ^ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.94 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.94 | ^~~~~ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:758:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.94 758 | PDF_SEPARABLE_BLEND_MODE (hard_light) 24:13.94 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_difference_u': 24:13.94 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.94 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.94 547 | if (v < (low)) \ 24:13.94 | ^ 24:13.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.95 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.95 | ^~~~~ 24:13.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.95 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.95 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.95 547 | if (v < (low)) \ 24:13.95 | ^ 24:13.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.95 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.95 | ^~~~~ 24:13.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.95 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.96 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.96 547 | if (v < (low)) \ 24:13.96 | ^ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.96 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.96 | ^~~~~ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.96 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.96 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.96 547 | if (v < (low)) \ 24:13.96 | ^ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.96 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.96 | ^~~~~ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.96 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_difference_ca': 24:13.96 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.96 547 | if (v < (low)) \ 24:13.96 | ^ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.96 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.96 | ^~~~~ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.96 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.96 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.96 547 | if (v < (low)) \ 24:13.96 | ^ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.96 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.96 | ^~~~~ 24:13.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.96 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.97 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.97 547 | if (v < (low)) \ 24:13.97 | ^ 24:13.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.97 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.97 | ^~~~~ 24:13.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.97 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.97 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.98 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.98 547 | if (v < (low)) \ 24:13.98 | ^ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.98 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.98 | ^~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:786:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.98 786 | PDF_SEPARABLE_BLEND_MODE (difference) 24:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_exclusion_u': 24:13.98 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.98 547 | if (v < (low)) \ 24:13.98 | ^ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:582:13: note: in expansion of macro 'CLAMP' 24:13.98 582 | CLAMP (ra, 0, 255 * 255); \ 24:13.98 | ^~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.98 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.98 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.98 547 | if (v < (low)) \ 24:13.98 | ^ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:583:13: note: in expansion of macro 'CLAMP' 24:13.98 583 | CLAMP (rr, 0, 255 * 255); \ 24:13.98 | ^~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.98 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.98 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.98 547 | if (v < (low)) \ 24:13.98 | ^ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:584:13: note: in expansion of macro 'CLAMP' 24:13.98 584 | CLAMP (rg, 0, 255 * 255); \ 24:13.98 | ^~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.98 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.98 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.98 547 | if (v < (low)) \ 24:13.98 | ^ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:585:13: note: in expansion of macro 'CLAMP' 24:13.98 585 | CLAMP (rb, 0, 255 * 255); \ 24:13.98 | ^~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.98 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: In function 'combine_exclusion_ca': 24:13.99 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.99 547 | if (v < (low)) \ 24:13.99 | ^ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:630:13: note: in expansion of macro 'CLAMP' 24:13.99 630 | CLAMP (ra, 0, 255 * 255); \ 24:13.99 | ^~~~~ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.99 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.99 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.99 547 | if (v < (low)) \ 24:13.99 | ^ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:631:13: note: in expansion of macro 'CLAMP' 24:13.99 631 | CLAMP (rr, 0, 255 * 255); \ 24:13.99 | ^~~~~ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.99 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.99 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.99 547 | if (v < (low)) \ 24:13.99 | ^ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:632:13: note: in expansion of macro 'CLAMP' 24:13.99 632 | CLAMP (rg, 0, 255 * 255); \ 24:13.99 | ^~~~~ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:13.99 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:13.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:13.99 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c: comparison of unsigned expression in '< 0' is always false 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:547:15: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 24:13.99 547 | if (v < (low)) \ 24:13.99 | ^ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:633:13: note: in expansion of macro 'CLAMP' 24:13.99 633 | CLAMP (rb, 0, 255 * 255); \ 24:13.99 | ^~~~~ 24:13.99 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-combine32.c:805:1: note: in expansion of macro 'PDF_SEPARABLE_BLEND_MODE' 24:14.00 805 | PDF_SEPARABLE_BLEND_MODE (exclusion) 24:14.00 | ^~~~~~~~~~~~~~~~~~~~~~~~ 24:29.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman.h:73, 24:29.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-private.h:34, 24:29.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman.c:29: 24:29.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman.c: In function '_moz_pixman_image_fill_rectangles': 24:29.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/cairo/pixman-rename.h: 'stack_boxes' may be used uninitialized 24:29.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/cairo/pixman-rename.h:122:33: warning: 'stack_boxes' may be used uninitialized [-Wmaybe-uninitialized] 24:29.69 122 | #define pixman_image_fill_boxes _moz_pixman_image_fill_boxes 24:29.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman.c:866:14: note: in expansion of macro 'pixman_image_fill_boxes' 24:29.69 866 | result = pixman_image_fill_boxes (op, dest, color, n_rects, boxes); 24:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:29.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/cairo/pixman-rename.h:122:33: note: by argument 5 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to '_moz_pixman_image_fill_boxes' declared here 24:29.69 122 | #define pixman_image_fill_boxes _moz_pixman_image_fill_boxes 24:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:29.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman.c:875:1: note: in expansion of macro 'pixman_image_fill_boxes' 24:29.69 875 | pixman_image_fill_boxes (pixman_op_t op, 24:29.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:29.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman.c:842:20: note: 'stack_boxes' declared here 24:29.69 842 | pixman_box32_t stack_boxes[6]; 24:29.69 | ^~~~~~~~~~~ 24:29.73 libgfx_cairo_libpixman_src.a.desc 24:36.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/angle/Unified_cpp_gfx_angle3.cpp:38: 24:36.12 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp: In member function 'bool TParseContext::binaryOpCommonCheck(TOperator, TIntermTyped*, TIntermTyped*, const TSourceLoc&)': 24:36.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp: this statement may fall through 24:36.12 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp:3556:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:36.12 3556 | if ((mShaderVersion < 300 || op == EOpAssign || op == EOpInitialize) && 24:36.12 | ^~ 24:36.12 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp:3563:9: note: here 24:36.12 3563 | case EOpLessThan: 24:36.12 | ^~~~ 24:36.52 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 24:36.52 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 24:36.52 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:202:60: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 24:36.52 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 24:36.52 | ^~~ 24:36.52 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:331:13: note: in expansion of macro 'HUFF_EXTEND' 24:36.52 331 | s = HUFF_EXTEND(r, s); 24:36.52 | ^~~~~~~~~~~ 24:36.52 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 24:36.52 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 24:36.53 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:202:60: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 24:36.53 202 | ((x) < (1 << ((s) - 1)) ? (x) + (((NEG_1) << (s)) + 1) : (x)) 24:36.53 | ^~~ 24:36.53 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:409:15: note: in expansion of macro 'HUFF_EXTEND' 24:36.53 409 | s = HUFF_EXTEND(r, s); 24:36.53 | ^~~~~~~~~~~ 24:40.63 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/simd/i386/jchuff-sse2.asm:30: warning: section flags ignored on section redeclaration 24:40.63 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/simd/i386/jchuff-sse2.asm:36: warning: section flags ignored on section redeclaration 24:45.47 libmedia_libjpeg.a.desc 24:46.48 libnetwerk_protocol_device.a.desc 24:46.57 libtoolkit_components_parentalcontrols.a.desc 24:50.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/angle/Unified_cpp_gfx_angle5.cpp:20: 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'TString sh::TypeString(const TType&)': 24:50.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:262:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:50.26 262 | switch (type.getNominalSize()) 24:50.26 | ^~~~~~ 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:269:11: note: here 24:50.26 269 | case EbtInt: 24:50.26 | ^~~~ 24:50.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:270:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:50.26 270 | switch (type.getNominalSize()) 24:50.26 | ^~~~~~ 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:277:11: note: here 24:50.26 277 | case EbtUInt: 24:50.26 | ^~~~ 24:50.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:278:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:50.26 278 | switch (type.getNominalSize()) 24:50.26 | ^~~~~~ 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:285:11: note: here 24:50.26 285 | case EbtBool: 24:50.26 | ^~~~ 24:50.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 24:50.26 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 24:50.27 286 | switch (type.getNominalSize()) 24:50.27 | ^~~~~~ 24:50.27 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:293:11: note: here 24:50.27 293 | case EbtVoid: 24:50.27 | ^~~~ 24:50.64 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 24:52.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 24:52.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:52.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFormFillController.h:10, 24:52.76 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.h:9, 24:52.76 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:6: 24:52.76 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 24:52.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:52.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:52.76 819 | foundInterface = 0; \ 24:52.76 | ^~~~~~~~~~~~~~ 24:52.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:52.76 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:52.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:52.77 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:52.77 59 | NS_INTERFACE_MAP_END 24:52.77 | ^~~~~~~~~~~~~~~~~~~~ 24:52.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:52.77 800 | else 24:52.77 | ^~~~ 24:52.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:52.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:52.77 | ^~~~~~~~~~~~~~~~~~ 24:52.77 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:52.77 58 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 24:52.77 | ^~~~~~~~~~~~~~~~~~~~~~ 24:54.68 libtoolkit_components_satchel.a.desc 24:56.79 libgfx_angle.a.desc 24:57.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 24:57.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 24:57.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:10, 24:57.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/CaptureTask.h:10, 24:57.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/CaptureTask.cpp:7, 24:57.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 24:57.08 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 24:57.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:57.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:57.08 837 | foundInterface = 0; \ 24:57.08 | ^~~~~~~~~~~~~~ 24:57.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 24:57.08 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 24:57.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:57.08 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24:57.08 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 24:57.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:57.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 24:57.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageCapture.h:10, 24:57.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/CaptureTask.cpp:8, 24:57.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 24:57.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 24:57.08 258 | } else 24:57.08 | ^~~~ 24:57.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 24:57.08 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 24:57.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:57.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 24:57.08 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 24:57.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:57.08 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24:57.08 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 24:57.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:58.26 libdom_media_imagecapture.a.desc 24:58.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 24:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 24:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PowerManager.h:8, 24:58.44 from /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:6, 24:58.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/power/Unified_cpp_dom_power0.cpp:2: 24:58.44 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 24:58.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:58.44 819 | foundInterface = 0; \ 24:58.44 | ^~~~~~~~~~~~~~ 24:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:58.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:58.44 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:58.44 29 | NS_INTERFACE_MAP_END 24:58.44 | ^~~~~~~~~~~~~~~~~~~~ 24:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:58.44 800 | else 24:58.44 | ^~~~ 24:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:58.44 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:58.44 | ^~~~~~~~~~~~~~~~~~ 24:58.44 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:58.44 28 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 24:58.44 | ^~~~~~~~~~~~~~~~~~~~~~ 24:58.84 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 24:58.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:58.84 819 | foundInterface = 0; \ 24:58.84 | ^~~~~~~~~~~~~~ 24:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:58.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:58.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:58.84 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:58.84 32 | NS_INTERFACE_MAP_END 24:58.84 | ^~~~~~~~~~~~~~~~~~~~ 24:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 24:58.84 800 | else 24:58.84 | ^~~~ 24:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:58.84 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:58.84 | ^~~~~~~~~~~~~~~~~~ 24:58.84 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:58.84 31 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 24:58.84 | ^~~~~~~~~~~~~~~~~~~~~~ 24:59.86 libdom_power.a.desc 25:00.07 libdom_media_platforms_ffmpeg.a.desc 25:01.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:01.53 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.53 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.53 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.53 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 25:01.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.53 819 | foundInterface = 0; \ 25:01.53 | ^~~~~~~~~~~~~~ 25:01.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:01.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:01.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:01.54 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:01.54 22 | NS_INTERFACE_MAP_END 25:01.54 | ^~~~~~~~~~~~~~~~~~~~ 25:01.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.54 800 | else 25:01.54 | ^~~~ 25:01.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:01.54 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:01.54 | ^~~~~~~~~~~~~~~~~~ 25:01.54 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:01.54 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:01.54 | ^~~~~~~~~~~~~~~~~~~~~~ 25:01.54 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 25:01.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.54 837 | foundInterface = 0; \ 25:01.54 | ^~~~~~~~~~~~~~ 25:01.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:01.54 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:01.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.54 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:01.54 23 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 25:01.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 25:01.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:18, 25:01.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 25:01.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:12, 25:01.54 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.54 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.54 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.55 258 | } else 25:01.55 | ^~~~ 25:01.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:01.55 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:01.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:01.55 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:01.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.55 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:01.55 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 25:01.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:01.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 25:01.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:01.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 25:01.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:01.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.56 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 25:01.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.56 819 | foundInterface = 0; \ 25:01.56 | ^~~~~~~~~~~~~~ 25:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:01.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:01.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:01.56 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:01.56 129 | NS_INTERFACE_MAP_END 25:01.56 | ^~~~~~~~~~~~~~~~~~~~ 25:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.56 800 | else 25:01.56 | ^~~~ 25:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:01.56 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:01.57 | ^~~~~~~~~~~~~~~~~~ 25:01.57 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:01.57 128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:01.57 | ^~~~~~~~~~~~~~~~~~~~~~ 25:01.59 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 25:01.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.60 819 | foundInterface = 0; \ 25:01.60 | ^~~~~~~~~~~~~~ 25:01.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:01.60 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:01.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:01.60 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:01.60 24 | NS_INTERFACE_MAP_END 25:01.60 | ^~~~~~~~~~~~~~~~~~~~ 25:01.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.60 800 | else 25:01.60 | ^~~~ 25:01.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:01.60 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:01.60 | ^~~~~~~~~~~~~~~~~~ 25:01.60 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:01.60 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:01.60 | ^~~~~~~~~~~~~~~~~~~~~~ 25:01.62 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 25:01.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.62 837 | foundInterface = 0; \ 25:01.62 | ^~~~~~~~~~~~~~ 25:01.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:01.62 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:01.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.62 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:01.62 78 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 25:01.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 25:01.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:18, 25:01.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 25:01.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:12, 25:01.62 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.62 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.62 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.62 258 | } else 25:01.62 | ^~~~ 25:01.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:01.62 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:01.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:01.63 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:01.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.63 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:01.63 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 25:01.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:01.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:01.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.64 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 25:01.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.64 837 | foundInterface = 0; \ 25:01.64 | ^~~~~~~~~~~~~~ 25:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:01.64 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:01.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.64 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:01.64 20 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 25:01.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:18, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:12, 25:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.64 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.64 258 | } else 25:01.65 | ^~~~ 25:01.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:01.65 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:01.65 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.65 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:01.65 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 25:01.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:01.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:01.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 25:01.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:01.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 25:01.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:01.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:01.65 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.65 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.65 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.66 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 25:01.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:01.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:01.66 837 | foundInterface = 0; \ 25:01.66 | ^~~~~~~~~~~~~~ 25:01.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:01.66 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:01.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.66 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:01.66 56 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 25:01.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:21, 25:01.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:18, 25:01.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 25:01.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:12, 25:01.66 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:01.66 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:01.66 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:01.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:01.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:01.66 258 | } else 25:01.66 | ^~~~ 25:01.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 25:01.66 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 25:01.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 25:01.67 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 25:01.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:01.67 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25:01.67 55 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 25:01.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::FileSystemRootDirectoryEntry::GetInternal(const nsAString_internal&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)': 25:02.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:02.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:02.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:02.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:56: 25:02.61 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:71:22: note: while referencing 'parts' 25:02.61 71 | nsTArray parts; 25:02.61 | ^~~~~ 25:02.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:02.61 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:02.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:02.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:02.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:02.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:56: 25:02.61 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:71:22: note: while referencing 'parts' 25:02.61 71 | nsTArray parts; 25:02.61 | ^~~~~ 25:02.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:02.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:02.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:02.71 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:02.71 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:02.71 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:02.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::EmptyEntriesCallbackRunnable::Run()': 25:02.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 25:02.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:02.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:02.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.71 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:76:44: note: while referencing 'sequence' 25:02.71 76 | Sequence> sequence; 25:02.71 | ^~~~~~~~ 25:02.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:02.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:02.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:02.72 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:02.72 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:02.72 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:02.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::EntriesCallbackRunnable::Run()': 25:02.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 25:02.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:02.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:02.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:65: 25:02.73 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:29:46: note: while referencing 'entries' 25:02.73 29 | Sequence> entries; 25:02.73 | ^~~~~~~ 25:02.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:02.94 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:02.94 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:02.94 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:02.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::GetEntryHelper::Run()': 25:02.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:02.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:02.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:02.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:02.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:02.94 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:119:22: note: while referencing 'parts' 25:02.94 119 | nsTArray parts; 25:02.94 | ^~~~~ 25:03.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::FileSystemDirectoryEntry::GetInternal(const nsAString_internal&, const mozilla::dom::FileSystemFlags&, const mozilla::dom::Optional >&, const mozilla::dom::Optional >&, mozilla::dom::FileSystemDirectoryEntry::GetInternalType)': 25:03.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:03.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:03.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:20: 25:03.04 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:88:22: note: while referencing 'parts' 25:03.04 88 | nsTArray parts; 25:03.04 | ^~~~~ 25:03.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:03.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:03.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:03.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:03.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:03.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:03.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:20: 25:03.04 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:88:22: note: while referencing 'parts' 25:03.04 88 | nsTArray parts; 25:03.04 | ^~~~~ 25:03.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:03.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:03.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:03.11 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:03.11 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:03.11 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:03.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:03.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::FileCallbackRunnable::Run()': 25:03.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:03.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:03.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:03.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:47: 25:03.11 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:41:32: note: while referencing 'blobImpls' 25:03.11 41 | nsTArray> blobImpls; 25:03.11 | ^~~~~~~~~ 25:03.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:03.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:03.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:03.20 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:03.20 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:03.20 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:03.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:03.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::{anonymous}::PromiseHandler::ResolvedCallback(JSContext*, JS::Handle)': 25:03.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 25:03.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:03.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:03.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:29: 25:03.21 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:53:46: note: while referencing 'sequence' 25:03.21 53 | Sequence> sequence; 25:03.21 | ^~~~~~~~ 25:03.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:03.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 25:03.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:10, 25:03.21 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:9, 25:03.21 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:9, 25:03.21 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:6, 25:03.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 25:03.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 25:03.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 25:03.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:03.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:03.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:29: 25:03.21 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:53:46: note: while referencing 'sequence' 25:03.21 53 | Sequence> sequence; 25:03.21 | ^~~~~~~~ 25:03.57 libdom_filesystem_compat.a.desc 25:04.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:04.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 25:04.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 25:04.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:9, 25:04.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:8, 25:04.24 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ParseManifest(NSLocationType, mozilla::FileLocation&, char*, bool, bool)': 25:04.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 25:04.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 25:04.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:04.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.24 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:562:29: note: while referencing 'contracts' 25:04.24 562 | nsTArray contracts; 25:04.24 | ^~~~~~~~~ 25:04.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:04.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 25:04.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 25:04.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:9, 25:04.24 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:8, 25:04.24 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 25:04.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 25:04.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:04.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.25 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:562:29: note: while referencing 'contracts' 25:04.25 562 | nsTArray contracts; 25:04.25 | ^~~~~~~~~ 25:04.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:04.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 25:04.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 25:04.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:9, 25:04.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:8, 25:04.25 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 25:04.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 25:04.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:04.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.25 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:562:29: note: while referencing 'contracts' 25:04.25 562 | nsTArray contracts; 25:04.25 | ^~~~~~~~~ 25:04.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:04.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 25:04.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 25:04.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:9, 25:04.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:8, 25:04.25 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 25:04.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 25:04.26 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 25:04.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:04.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.26 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:562:29: note: while referencing 'contracts' 25:04.26 562 | nsTArray contracts; 25:04.26 | ^~~~~~~~~ 25:04.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:04.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 25:04.26 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 25:04.26 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:9, 25:04.26 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:8, 25:04.26 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 25:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 25:04.27 236 | header->mLength = length; 25:04.27 | ~~~~~~~~~~~~~~~~^~~~~~~~ 25:04.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.27 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:562:29: note: while referencing 'contracts' 25:04.27 562 | nsTArray contracts; 25:04.27 | ^~~~~~~~~ 25:04.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 25:04.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:14, 25:04.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:9, 25:04.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:8, 25:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 25:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 25:04.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:04.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:04.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 25:04.27 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:562:29: note: while referencing 'contracts' 25:04.27 562 | nsTArray contracts; 25:04.27 | ^~~~~~~~~ 25:04.53 libxpcom_components.a.desc 25:04.81 libtoolkit_profile.a.desc 25:05.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 25:05.83 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.h:9, 25:05.83 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:6, 25:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 25:05.83 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 25:05.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:05.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:05.83 819 | foundInterface = 0; \ 25:05.83 | ^~~~~~~~~~~~~~ 25:05.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:05.83 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:05.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:05.83 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:05.83 33 | NS_INTERFACE_MAP_END 25:05.83 | ^~~~~~~~~~~~~~~~~~~~ 25:05.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:05.83 800 | else 25:05.83 | ^~~~ 25:05.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:05.83 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:05.83 | ^~~~~~~~~~~~~~~~~~ 25:05.84 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:05.84 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:05.84 | ^~~~~~~~~~~~~~~~~~~~~~ 25:07.91 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 25:07.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:07.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:07.91 819 | foundInterface = 0; \ 25:07.91 | ^~~~~~~~~~~~~~ 25:07.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:07.91 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:07.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:07.91 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:07.91 248 | NS_INTERFACE_MAP_END 25:07.91 | ^~~~~~~~~~~~~~~~~~~~ 25:07.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:07.91 800 | else 25:07.91 | ^~~~ 25:07.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:07.91 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:07.91 | ^~~~~~~~~~~~~~~~~~ 25:07.91 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:247:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:07.91 247 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 25:07.91 | ^~~~~~~~~~~~~~~~~~~~~~ 25:09.71 libdom_audiochannel.a.desc 25:09.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:09.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:09.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 25:09.99 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:9, 25:09.99 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:6: 25:09.99 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 25:09.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:09.99 819 | foundInterface = 0; \ 25:09.99 | ^~~~~~~~~~~~~~ 25:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:09.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:09.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:09.99 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:09.99 57 | NS_INTERFACE_MAP_END 25:09.99 | ^~~~~~~~~~~~~~~~~~~~ 25:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:09.99 800 | else 25:09.99 | ^~~~ 25:09.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:09.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:09.99 | ^~~~~~~~~~~~~~~~~~ 25:09.99 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:09.99 56 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 25:09.99 | ^~~~~~~~~~~~~~~~~~~~~~ 25:10.12 In file included from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:25: 25:10.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 25:10.12 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 25:10.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 25:10.12 57 | isValidHexDig(char16_t aHexDig) 25:10.12 | ^~~~~~~~~~~~~ 25:10.12 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 25:10.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 25:10.13 44 | isCharacterToken(char16_t aSymbol) 25:10.13 | ^~~~~~~~~~~~~~~~ 25:12.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:12.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 25:12.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsNetUtil.h:16, 25:12.69 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDefaultURIFixup.cpp:7: 25:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDefaultURIFixup::KeywordToURI(const nsACString_internal&, nsIInputStream**, nsIURIFixupInfo**)': 25:12.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:12.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:12.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:12.69 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDefaultURIFixup.cpp:459:37: note: while referencing 'fds' 25:12.69 459 | nsTArray fds; 25:12.69 | ^~~ 25:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 25:16.54 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:9, 25:16.54 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:6: 25:16.54 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 25:16.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:16.54 837 | foundInterface = 0; \ 25:16.54 | ^~~~~~~~~~~~~~ 25:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 25:16.54 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 25:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.54 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:962:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25:16.54 962 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 25:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:16.54 800 | else 25:16.54 | ^~~~ 25:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:16.54 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:16.54 | ^~~~~~~~~~~~~~~~~~ 25:16.54 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:961:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:16.54 961 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 25:16.54 | ^~~~~~~~~~~~~~~~~~~~~~ 25:16.80 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 25:16.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:16.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:16.80 819 | foundInterface = 0; \ 25:16.80 | ^~~~~~~~~~~~~~ 25:16.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:16.80 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 25:16.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:16.80 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:13505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 25:16.80 13505 | NS_INTERFACE_MAP_END_THREADSAFE 25:16.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:16.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:16.80 800 | else 25:16.80 | ^~~~ 25:16.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:16.80 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:16.80 | ^~~~~~~~~~~~~~~~~~ 25:16.80 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:13504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:16.80 13504 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) 25:16.80 | ^~~~~~~~~~~~~~~~~~~~~~ 25:21.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:21.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 25:21.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:22, 25:21.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPolicyUtils.h:17, 25:21.15 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 25:21.15 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:6: 25:21.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDocShell::GetProcessLockReason(uint32_t*)': 25:21.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:21.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:21.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:21.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.15 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:14874:33: note: while referencing 'toplevelWindows' 25:21.15 14874 | nsTArray toplevelWindows = 25:21.15 | ^~~~~~~~~~~~~~~ 25:21.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:21.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 25:21.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:22, 25:21.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPolicyUtils.h:17, 25:21.39 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 25:21.39 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:6: 25:21.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDocShell::PopProfileTimelineMarkers(JSContext*, JS::MutableHandle)': 25:21.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:21.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:21.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:21.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:21.39 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:2885:40: note: while referencing 'store' 25:21.39 2885 | nsTArray store; 25:21.39 | ^~~~~ 25:25.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:15, 25:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 25:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 25:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.88 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.88 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.88 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.88 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: In member function 'void mozilla::ipc::MessageChannel::DebugAbort(const char*, int, const char*, const char*, bool)': 25:25.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:111:80: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.89 111 | static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 25:25.89 | ~~~~~~~~~~~~~~~~~~^~ 25:25.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.89 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 25:25.89 2356 | MessageQueue pending = Move(mPending); 25:25.89 | ^~~~~~~ 25:25.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:15, 25:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 25:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 25:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.89 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.89 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.89 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.89 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:316:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.89 316 | return mIsSentinel ? nullptr : static_cast(this); 25:25.89 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.89 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 25:25.89 2356 | MessageQueue pending = Move(mPending); 25:25.89 | ^~~~~~~ 25:25.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:15, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:316:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.90 316 | return mIsSentinel ? nullptr : static_cast(this); 25:25.90 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.90 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 25:25.90 2356 | MessageQueue pending = Move(mPending); 25:25.90 | ^~~~~~~ 25:25.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.90 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:945:29: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.90 945 | nsrefcnt r = Super::AddRef(); \ 25:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1014:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 25:25.90 1014 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 25:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:25.90 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:1550:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 25:25.90 1550 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, nsIRunnablePriority) 25:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.90 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 25:25.90 2356 | MessageQueue pending = Move(mPending); 25:25.90 | ^~~~~~~ 25:25.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:15, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 25:25.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:111:80: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.97 111 | static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 25:25.97 | ~~~~~~~~~~~~~~~~~~^~ 25:25.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.97 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 25:25.97 2432 | MessageQueue queue = Move(mPending); 25:25.97 | ^~~~~ 25:25.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:15, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.97 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.98 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.98 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:316:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.98 316 | return mIsSentinel ? nullptr : static_cast(this); 25:25.98 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.98 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 25:25.98 2432 | MessageQueue queue = Move(mPending); 25:25.98 | ^~~~~ 25:25.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:15, 25:25.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 25:25.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 25:25.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 25:25.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.98 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h:316:24: warning: array subscript -1 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.99 316 | return mIsSentinel ? nullptr : static_cast(this); 25:25.99 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.99 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 25:25.99 2432 | MessageQueue queue = Move(mPending); 25:25.99 | ^~~~~ 25:25.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 25:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:19, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:12, 25:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:10, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:25.99 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:25.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:25.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} 25:25.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:945:29: warning: array subscript 0 is outside array bounds of 'mozilla::ipc::MessageChannel::MessageQueue [1]' {aka 'mozilla::LinkedList > [1]'} [-Warray-bounds] 25:25.99 945 | nsrefcnt r = Super::AddRef(); \ 25:25.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1014:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 25:25.99 1014 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 25:25.99 | ^~~~~~~~~~~~~~~~~~~~~~~~ 25:25.99 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:1550:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 25:25.99 1550 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, nsIRunnablePriority) 25:25.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:25.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 25:25.99 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 25:25.99 2432 | MessageQueue queue = Move(mPending); 25:25.99 | ^~~~~ 25:26.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:26.54 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:26.54 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:26.54 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:26.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::ipc::PrincipalToPrincipalInfo(nsIPrincipal*, mozilla::ipc::PrincipalInfo*)': 25:26.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:26.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:26.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:26.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 25:26.54 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:172:29: note: while referencing 'whitelistInfo' 25:26.54 172 | nsTArray whitelistInfo; 25:26.54 | ^~~~~~~~~~~~~ 25:26.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:26.58 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:26.58 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:26.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::ipc::LoadInfoToLoadInfoArgs(nsILoadInfo*, mozilla::net::OptionalLoadInfoArgs*)': 25:26.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:26.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:26.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:26.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 25:26.58 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:265:27: note: while referencing 'redirectChain' 25:26.58 265 | nsTArray redirectChain; 25:26.58 | ^~~~~~~~~~~~~ 25:26.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:26.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:26.59 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:26.59 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:26.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:26.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:26.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:26.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:26.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:26.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 25:26.59 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:259:27: note: while referencing 'redirectChainIncludingInternalRedirects' 25:26.59 259 | nsTArray redirectChainIncludingInternalRedirects; 25:26.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:27.09 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:27.09 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:27.09 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::ParentImpl::RequestMessageLoopRunnable::Run()': 25:27.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:27.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:27.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.09 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:1352:40: note: while referencing 'callbacks' 25:27.09 1352 | nsTArray> callbacks; 25:27.09 | ^~~~~~~~~ 25:27.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:27.12 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:27.12 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:27.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::ParentImpl::ShutdownObserver::Observe(nsISupports*, const char*, const char16_t*)': 25:27.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:27.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:27.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.12 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:1169:40: note: while referencing 'callbacks' 25:27.12 1169 | nsTArray> callbacks; 25:27.12 | ^~~~~~~~~ 25:27.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:27.40 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:27.40 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:27.40 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::ipc::PrincipalInfoToPrincipal(const mozilla::ipc::PrincipalInfo&, nsresult*)': 25:27.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:27.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:27.40 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:27.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 25:27.40 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:107:40: note: while referencing 'whitelist' 25:27.40 107 | nsTArray> whitelist; 25:27.40 | ^~~~~~~~~ 25:27.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:27.47 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:27.47 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:27.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::ipc::LoadInfoArgsToLoadInfo(const mozilla::net::OptionalLoadInfoArgs&, nsILoadInfo**)': 25:27.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:27.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:27.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 25:27.47 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:342:36: note: while referencing 'redirectChain' 25:27.48 342 | nsTArray> redirectChain; 25:27.48 | ^~~~~~~~~~~~~ 25:27.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:27.48 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:27.48 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:27.48 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:27.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:27.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:27.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:27.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:27.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: 25:27.48 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.cpp:334:36: note: while referencing 'redirectChainIncludingInternalRedirects' 25:27.48 334 | nsTArray> redirectChainIncludingInternalRedirects; 25:27.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport_posix.h:9, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:13, 25:28.14 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:11, 25:28.14 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:6, 25:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::ParentImpl::ForceCloseBackgroundActorsRunnable::Run()': 25:28.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ParentImpl*> [1]' 25:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ParentImpl*> [1]' [-Warray-bounds] 25:28.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:28.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:28.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 25:28.14 /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:1429:27: note: while referencing 'actorsToClose' 25:28.14 1429 | nsTArray actorsToClose(*mActorArray); 25:28.14 | ^~~~~~~~~~~~~ 25:28.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:28.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 25:28.48 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.h:10, 25:28.48 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:6: 25:28.48 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 25:28.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:28.49 819 | foundInterface = 0; \ 25:28.49 | ^~~~~~~~~~~~~~ 25:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:28.49 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:28.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:28.49 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:28.49 36 | NS_INTERFACE_MAP_END 25:28.49 | ^~~~~~~~~~~~~~~~~~~~ 25:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:28.49 800 | else 25:28.49 | ^~~~ 25:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:28.49 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:28.49 | ^~~~~~~~~~~~~~~~~~ 25:28.49 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:28.49 35 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 25:28.49 | ^~~~~~~~~~~~~~~~~~~~~~ 25:30.78 libdocshell_base.a.desc 25:31.53 libipc_glue.a.desc 25:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:9, 25:33.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed mozilla::MP4Demuxer::GetTrackDemuxer(mozilla::TrackInfo::TrackType, uint32_t)': 25:33.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 25:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 25:33.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:33.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.15 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 25:33.15 134 | FallibleTArray indices; 25:33.15 | ^~~~~~~ 25:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:9, 25:33.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.15 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 25:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 25:33.15 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 25:33.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:33.15 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 25:33.16 134 | FallibleTArray indices; 25:33.16 | ^~~~~~~ 25:33.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:9, 25:33.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 25:33.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 25:33.16 236 | header->mLength = length; 25:33.16 | ~~~~~~~~~~~~~~~~^~~~~~~~ 25:33.16 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 25:33.16 134 | FallibleTArray indices; 25:33.16 | ^~~~~~~ 25:33.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:9, 25:33.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 25:33.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 25:33.16 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:33.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.16 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 25:33.16 134 | FallibleTArray indices; 25:33.16 | ^~~~~~~ 25:33.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:9, 25:33.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::UniquePtr mozilla::MP4Demuxer::GetCrypto()': 25:33.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::EncryptionInfo::InitData [1]' 25:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::EncryptionInfo::InitData [1]' [-Warray-bounds] 25:33.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:33.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:13, 25:33.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:419:30: note: while referencing '' 25:33.82 419 | mInitDatas.AppendElement(InitData(aType, Forward(aInitData))); 25:33.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:9, 25:33.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 25:33.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 25:33.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:33.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:33.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:33.82 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:175:21: note: while referencing 'initData' 25:33.82 175 | nsTArray initData; 25:33.82 | ^~~~~~~~ 25:36.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 25:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 25:36.94 from /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARProtocolHandler.cpp:6, 25:36.94 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 25:36.94 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 25:36.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:36.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:36.94 819 | foundInterface = 0; \ 25:36.94 | ^~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:36.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:36.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:36.94 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:36.94 54 | NS_INTERFACE_MAP_END 25:36.94 | ^~~~~~~~~~~~~~~~~~~~ 25:36.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 25:36.94 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:36.94 53 | else 25:36.94 | ^~~~ 25:37.86 libmodules_libjar.a.desc 25:37.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:37.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:37.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 25:37.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.h:9, 25:37.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:7, 25:37.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: 25:37.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::MP4Decoder::CanHandleMediaType(const mozilla::MediaContentType&, mozilla::DecoderDoctorDiagnostics*)': 25:37.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:37.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:37.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:37.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: 25:37.94 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:108:24: note: while referencing 'codecs' 25:37.94 108 | nsTArray codecs; 25:37.94 | ^~~~~~ 25:37.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:37.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:37.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 25:37.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.h:9, 25:37.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:7, 25:37.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: 25:37.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:37.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:37.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:37.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: 25:37.94 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:108:24: note: while referencing 'codecs' 25:37.94 108 | nsTArray codecs; 25:37.94 | ^~~~~~ 25:37.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:37.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 25:37.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:16, 25:37.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.h:9, 25:37.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:7, 25:37.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: 25:37.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 25:37.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 25:37.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:37.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:37.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: 25:37.94 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Decoder.cpp:92:34: note: while referencing 'trackInfos' 25:37.94 92 | nsTArray> trackInfos; 25:37.94 | ^~~~~~~~~~ 25:38.35 libdom_media_fmp4.a.desc 25:38.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:38.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRDFDataSource.h:10, 25:38.45 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.h:6, 25:38.45 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:6: 25:38.45 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 25:38.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:38.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:38.45 819 | foundInterface = 0; \ 25:38.45 | ^~~~~~~~~~~~~~ 25:38.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:38.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:38.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:38.45 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:38.45 116 | NS_INTERFACE_MAP_END 25:38.45 | ^~~~~~~~~~~~~~~~~~~~ 25:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 25:38.46 811 | else 25:38.46 | ^~~~ 25:38.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 25:38.46 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 25:38.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.46 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25:38.46 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 25:38.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:38.49 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/sse_optimized.cpp:255: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 25:38.49 255 | #pragma omp parallel for 25:38.49 | 25:38.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 25:38.68 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:90: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 25:38.68 90 | #pragma omp parallel for 25:38.68 | 25:38.68 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:136: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 25:38.68 136 | #pragma omp parallel for 25:38.68 | 25:38.68 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:180: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 25:38.68 180 | #pragma omp parallel for 25:38.68 | 25:38.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 25:38.68 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/InterpolateShannon.cpp:71: warning: "PI" redefined 25:38.68 71 | #define PI 3.1415926536 25:38.68 | 25:38.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 25:38.68 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/AAFilter.cpp:45: note: this is the location of the previous definition 25:38.68 45 | #define PI M_PI 25:38.68 | 25:38.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 25:38.69 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/TDStretch.cpp:310: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 25:38.69 310 | #pragma omp parallel for 25:38.69 | 25:38.69 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 25:38.69 336 | #pragma omp critical 25:38.69 | 25:38.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 25:38.72 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterStereo(soundtouch::SAMPLETYPE*, const SAMPLETYPE*, uint) const': 25:38.72 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp: unused variable 'dScaler' 25:38.72 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable] 25:38.72 81 | double dScaler = 1.0 / (double)resultDivider; 25:38.72 | ^~~~~~~ 25:38.73 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMono(soundtouch::SAMPLETYPE*, const SAMPLETYPE*, uint) const': 25:38.73 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp: unused variable 'dScaler' 25:38.73 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable] 25:38.73 127 | double dScaler = 1.0 / (double)resultDivider; 25:38.73 | ^~~~~~~ 25:38.73 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp: In member function 'virtual uint soundtouch::FIRFilter::evaluateFilterMulti(soundtouch::SAMPLETYPE*, const SAMPLETYPE*, uint, uint)': 25:38.73 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp: unused variable 'dScaler' 25:38.73 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable] 25:38.73 166 | double dScaler = 1.0 / (double)resultDivider; 25:38.73 | ^~~~~~~ 25:38.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 25:38.73 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 25:38.73 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp: variable 'count' set but not used 25:38.73 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 25:38.73 134 | uint count; 25:38.73 | ^~~~~ 25:38.93 libxpfe_components_windowds.a.desc 25:39.41 libmedia_libsoundtouch_src.a.desc 25:41.13 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/hal/Hal.cpp: 'bool mozilla::hal::{anonymous}::WindowIsActive(nsPIDOMWindowInner*)' defined but not used 25:41.13 /builddir/build/BUILD/pale-moon/platform/hal/Hal.cpp:89:1: warning: 'bool mozilla::hal::{anonymous}::WindowIsActive(nsPIDOMWindowInner*)' defined but not used [-Wunused-function] 25:41.13 89 | WindowIsActive(nsPIDOMWindowInner* aWindow) 25:41.13 | ^~~~~~~~~~~~~~ 25:41.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:41.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 25:41.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsComponentManagerUtils.h:10, 25:41.37 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:7: 25:41.37 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 25:41.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:41.38 819 | foundInterface = 0; \ 25:41.38 | ^~~~~~~~~~~~~~ 25:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:41.38 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:41.38 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:41.38 46 | NS_INTERFACE_MAP_END 25:41.38 | ^~~~~~~~~~~~~~~~~~~~ 25:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:9, 25:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 25:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocumentObserver.h:9, 25:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocument.h:15, 25:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:37, 25:41.38 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:8: 25:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:41.38 264 | } else 25:41.38 | ^~~~ 25:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 25:41.38 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 25:41.38 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:41.38 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 25:41.38 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 25:41.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReference.h:10, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:9, 25:44.02 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 25:44.02 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 25:44.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:44.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:44.02 819 | foundInterface = 0; \ 25:44.02 | ^~~~~~~~~~~~~~ 25:44.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:44.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:44.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:44.02 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:44.02 123 | NS_INTERFACE_MAP_END 25:44.02 | ^~~~~~~~~~~~~~~~~~~~ 25:44.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:9, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:13, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:27, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISelectionPrivate.h:31, 25:44.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:16, 25:44.03 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 25:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:44.03 264 | } else 25:44.03 | ^~~~ 25:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 25:44.03 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 25:44.03 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 25:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.03 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 25:44.03 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 25:44.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:44.50 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:11, 25:44.50 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:6, 25:44.50 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void {anonymous}::CountWakeLocks({anonymous}::ProcessLockTable*, {anonymous}::LockCount*)': 25:44.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 25:44.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 25:44.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:44.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.50 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:63:15: note: while referencing 'count' 25:44.50 63 | LockCount count = iter.UserData(); 25:44.50 | ^~~~~ 25:44.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:44.53 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:11, 25:44.53 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:6, 25:44.53 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::CleanupOnContentShutdown::Observe(nsISupports*, const char*, const char16_t*)': 25:44.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 25:44.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 25:44.53 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:44.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.53 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:129:19: note: while referencing 'totalCount' 25:44.53 129 | LockCount totalCount; 25:44.53 | ^~~~~~~~~~ 25:44.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:44.57 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:11, 25:44.57 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:6, 25:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::hal_impl::ModifyWakeLock(const nsAString_internal&, mozilla::hal::WakeLockControl, mozilla::hal::WakeLockControl, uint64_t)': 25:44.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 25:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 25:44.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.57 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:213:13: note: while referencing 'totalCount' 25:44.57 213 | LockCount totalCount; 25:44.57 | ^~~~~~~~~~ 25:44.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:44.57 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:11, 25:44.57 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:6, 25:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 25:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 25:44.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:44.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.58 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:212:13: note: while referencing 'processCount' 25:44.58 212 | LockCount processCount; 25:44.58 | ^~~~~~~~~~~~ 25:44.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:44.61 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:11, 25:44.61 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:6, 25:44.61 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::hal_impl::GetWakeLockInfo(const nsAString_internal&, mozilla::hal::WakeLockInformation*)': 25:44.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 25:44.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 25:44.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.62 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:275:13: note: while referencing 'totalCount' 25:44.62 275 | LockCount totalCount; 25:44.62 | ^~~~~~~~~~ 25:44.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:44.62 from /builddir/build/BUILD/pale-moon/platform/hal/Hal.h:11, 25:44.62 from /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:6, 25:44.62 from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' 25:44.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of '{anonymous}::LockCount [1]' [-Warray-bounds] 25:44.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:44.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:44.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/hal/Unified_cpp_hal0.cpp:2: 25:44.62 /builddir/build/BUILD/pale-moon/platform/hal/HalWakeLock.cpp:272:66: note: while referencing '' 25:44.62 272 | *aWakeLockInfo = WakeLockInfoFromLockCount(aTopic, LockCount()); 25:44.62 | ^ 25:45.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 25:45.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 25:45.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextRange.h:11, 25:45.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:12, 25:45.37 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 25:45.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsTextServicesDocument::ExpandRangeToWordBoundaries(nsIDOMRange*)': 25:45.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 25:45.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 25:45.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 25:45.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:45.37 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:347:26: note: while referencing 'offsetTable' 25:45.37 347 | nsTArray offsetTable; 25:45.37 | ^~~~~~~~~~~ 25:45.59 libeditor_txtsvc.a.desc 25:49.20 libhal.a.desc 25:52.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 25:52.71 from /builddir/build/BUILD/pale-moon/platform/layout/ipc/RenderFrameParent.cpp:16, 25:52.71 from /builddir/build/BUILD/pale-moon/pmbuild/layout/ipc/Unified_cpp_layout_ipc0.cpp:11: 25:52.71 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 25:52.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 25:52.72 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 25:52.72 | ^~~~~~~~~~~~~~~~~~~~ 25:53.70 liblayout_ipc.a.desc 25:55.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 25:55.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:55.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIStorageService.h:10, 25:55.75 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:9, 25:55.75 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 25:55.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': 25:55.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:55.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:55.75 819 | foundInterface = 0; \ 25:55.75 | ^~~~~~~~~~~~~~ 25:55.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:55.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:55.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:55.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:55.75 170 | NS_INTERFACE_MAP_END 25:55.75 | ^~~~~~~~~~~~~~~~~~~~ 25:55.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 25:55.75 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 25:55.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.75 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:2587:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 25:55.75 2587 | NS_IMPL_ISUPPORTS_CI( 25:55.75 | ^~~~~~~~~~~~~~~~~~~~ 25:55.75 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:12, 25:55.75 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 25:55.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 25:55.76 137 | } else 25:55.76 | ^~~~ 25:55.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 25:55.76 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 25:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:55.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 25:55.76 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 25:55.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 25:55.76 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:2587:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 25:55.76 2587 | NS_IMPL_ISUPPORTS_CI( 25:55.76 | ^~~~~~~~~~~~~~~~~~~~ 25:57.83 libtoolkit_components_downloads.a.desc 26:00.39 libtoolkit_components_remote.a.desc 26:01.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:01.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:01.19 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:01.19 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:01.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::indexedDB::{anonymous}::VersionChangeTransaction::_ZN7mozilla3dom9indexedDB12_GLOBAL__N_124VersionChangeTransaction21RecvCreateObjectStoreERKNS1_19ObjectStoreMetadataE.part.0(const ObjectStoreMetadata&)': 26:01.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 26:01.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 26:01.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:01.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:01.20 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:314:47: note: while referencing '' 26:01.20 314 | : mCommonMetadata(0, nsString(), KeyPath(0), false) 26:01.20 | ^ 26:01.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:01.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:01.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:01.24 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:01.24 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:01.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::dom::indexedDB::{anonymous}::FullIndexMetadata::FullIndexMetadata()': 26:01.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 26:01.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 26:01.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:01.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:01.24 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:284:47: note: while referencing '' 26:01.24 284 | : mCommonMetadata(0, nsString(), KeyPath(0), nsCString(), false, false, false) 26:01.24 | ^ 26:02.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:22, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:17, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:19, 26:02.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PlatformDecoderModule.h:11, 26:02.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.h:10, 26:02.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.cpp:7, 26:02.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 26:02.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::FFmpegLibWrapper]': 26:02.42 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:20:10: required from here 26:02.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead 26:02.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead [-Wclass-memaccess] 26:02.42 31 | memset(aT, 0, sizeof(T)); 26:02.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 26:02.43 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, 26:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:83: 26:02.43 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:22:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 26:02.43 22 | struct FFmpegLibWrapper 26:02.43 | ^~~~~~~~~~~~~~~~ 26:03.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:03.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:03.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:03.15 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:03.15 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:03.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::OpenDatabaseOp::BeginVersionChange()': 26:03.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 26:03.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 26:03.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:03.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.15 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:284:47: note: while referencing '' 26:03.15 284 | : mCommonMetadata(0, nsString(), KeyPath(0), nsCString(), false, false, false) 26:03.15 | ^ 26:03.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:03.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:03.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:03.68 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:03.68 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfo&, T&) [with bool aForPreprocess = true; T = mozilla::dom::indexedDB::WasmModulePreprocessInfo]': 26:03.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:03.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:03.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.68 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26646:49: note: while referencing 'serializedFiles' 26:03.68 26646 | FallibleTArray serializedFiles; 26:03.68 | ^~~~~~~~~~~~~~~ 26:03.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:03.69 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:03.69 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:03.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::ConvertResponse(mozilla::dom::indexedDB::StructuredCloneReadInfo&, T&) [with bool aForPreprocess = false; T = mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo]': 26:03.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:03.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:03.69 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:03.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.69 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26646:49: note: while referencing 'serializedFiles' 26:03.69 26646 | FallibleTArray serializedFiles; 26:03.69 | ^~~~~~~~~~~~~~~ 26:03.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:03.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:03.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:03.71 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:03.71 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:03.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::{anonymous}::Cursor::SendResponseInternal(mozilla::dom::indexedDB::PBackgroundIDBCursorParent::CursorResponse&, const nsTArray >&)': 26:03.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:03.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:03.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:03.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:03.72 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:16775:53: note: while referencing 'serializedFiles' 26:03.72 16775 | FallibleTArray serializedFiles; 26:03.72 | ^~~~~~~~~~~~~~~ 26:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:04.21 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:04.21 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::IndexGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&)': 26:04.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:04.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:04.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:04.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.21 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27420:57: note: while referencing 'fallibleCloneInfos' 26:04.21 27420 | FallibleTArray fallibleCloneInfos; 26:04.21 | ^~~~~~~~~~~~~~~~~~ 26:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:04.22 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:04.22 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:04.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:04.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:04.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.22 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27420:57: note: while referencing 'fallibleCloneInfos' 26:04.22 27420 | FallibleTArray fallibleCloneInfos; 26:04.22 | ^~~~~~~~~~~~~~~~~~ 26:04.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:04.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:04.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::indexedDB::{anonymous}::ObjectStoreGetRequestOp::GetResponse(mozilla::dom::indexedDB::PBackgroundIDBRequestParent::RequestResponse&)': 26:04.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:04.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:04.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.29 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26814:57: note: while referencing 'fallibleCloneInfos' 26:04.29 26814 | FallibleTArray fallibleCloneInfos; 26:04.29 | ^~~~~~~~~~~~~~~~~~ 26:04.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:04.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:04.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:04.29 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:04.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:04.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:04.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:04.29 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:26814:57: note: while referencing 'fallibleCloneInfos' 26:04.29 26814 | FallibleTArray fallibleCloneInfos; 26:04.29 | ^~~~~~~~~~~~~~~~~~ 26:05.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:05.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:05.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:05.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:10, 26:05.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:11: 26:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::dom::indexedDB::{anonymous}::Cursor::CursorOpBase::PopulateResponseFromStatement(mozilla::dom::indexedDB::{anonymous}::DatabaseConnection::CachedStatement&, bool)': 26:05.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:05.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:05.12 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:05.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:05.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27782:57: note: while referencing '' 26:05.12 27782 | mResponse = nsTArray(); 26:05.12 | ^ 26:05.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 26:05.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoderReader.h:12, 26:05.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PlatformDecoderModule.h:12, 26:05.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.h:10, 26:05.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/PDMFactory.cpp:7, 26:05.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: 26:05.40 In constructor 'mozilla::AudioConfig::ChannelLayout::ChannelLayout(uint32_t)', 26:05.40 inlined from 'nsresult mozilla::OpusDataDecoder::DecodeHeader(const unsigned char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/OpusDecoder.cpp:120:45: 26:05.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h: 'layout' may be used uninitialized 26:05.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:585:57: warning: 'layout' may be used uninitialized [-Wmaybe-uninitialized] 26:05.40 585 | : ChannelLayout(aChannels, SMPTEDefault(aChannels)) 26:05.40 | ^ 26:05.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h: In function 'nsresult mozilla::OpusDataDecoder::DecodeHeader(const unsigned char*, size_t)': 26:05.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:636:20: note: by argument 1 of type 'const mozilla::AudioConfig::ChannelLayout*' to 'const mozilla::AudioConfig::Channel* mozilla::AudioConfig::ChannelLayout::SMPTEDefault(uint32_t) const' declared here 26:05.40 636 | const Channel* SMPTEDefault(uint32_t aChannels) const; 26:05.40 | ^~~~~~~~~~~~ 26:05.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:38: 26:05.40 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/agnostic/OpusDecoder.cpp:120:30: note: 'layout' declared here 26:05.40 120 | AudioConfig::ChannelLayout layout(channels); 26:05.40 | ^~~~~~ 26:06.22 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()': 26:06.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp: 'maintenanceAction' may be used uninitialized in this function 26:06.22 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:18876:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:06.22 18876 | switch (maintenanceAction) { 26:06.22 | ^~~~~~ 26:06.22 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:18870:21: note: 'maintenanceAction' was declared here 26:06.22 18870 | MaintenanceAction maintenanceAction; 26:06.22 | ^~~~~~~~~~~~~~~~~ 26:07.18 libdom_media_platforms.a.desc 26:07.72 librdf_util_internal.a.desc 26:08.43 libxpcom_reflect_xptcall.a.desc 26:09.00 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': 26:09.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp: 'out' may be used uninitialized in this function 26:09.00 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp:591:5: warning: 'out' may be used uninitialized in this function [-Wmaybe-uninitialized] 26:09.00 591 | ++out; 26:09.00 | ^~~~~ 26:12.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:12.60 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:12.60 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:12.60 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:12.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:12.60 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 26:12.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.60 819 | foundInterface = 0; \ 26:12.60 | ^~~~~~~~~~~~~~ 26:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:12.60 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:12.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.60 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:945:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:12.60 945 | NS_INTERFACE_MAP_END 26:12.60 | ^~~~~~~~~~~~~~~~~~~~ 26:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.60 800 | else 26:12.60 | ^~~~ 26:12.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:12.60 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:12.60 | ^~~~~~~~~~~~~~~~~~ 26:12.60 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:944:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:12.60 944 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:12.60 | ^~~~~~~~~~~~~~~~~~~~~~ 26:12.66 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 26:12.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.67 837 | foundInterface = 0; \ 26:12.67 | ^~~~~~~~~~~~~~ 26:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:12.67 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:12.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.67 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:12.67 1237 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 26:12.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:10, 26:12.67 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 26:12.67 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:12.67 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.67 258 | } else 26:12.67 | ^~~~ 26:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:12.67 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:12.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:12.67 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:12.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.67 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:1236:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:12.67 1236 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 26:12.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:12.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:12.67 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:12.68 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:12.68 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:12.68 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 26:12.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.68 837 | foundInterface = 0; \ 26:12.68 | ^~~~~~~~~~~~~~ 26:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:12.68 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:12.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.68 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:12.68 88 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:12.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.68 800 | else 26:12.68 | ^~~~ 26:12.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:12.68 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:12.68 | ^~~~~~~~~~~~~~~~~~ 26:12.68 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:12.68 87 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 26:12.68 | ^~~~~~~~~~~~~~~~~~~~~~ 26:12.78 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 26:12.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.78 819 | foundInterface = 0; \ 26:12.78 | ^~~~~~~~~~~~~~ 26:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:12.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:12.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.78 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:864:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:12.78 864 | NS_INTERFACE_MAP_END 26:12.78 | ^~~~~~~~~~~~~~~~~~~~ 26:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.78 800 | else 26:12.78 | ^~~~ 26:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:12.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:12.78 | ^~~~~~~~~~~~~~~~~~ 26:12.78 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:863:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:12.78 863 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:12.78 | ^~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 26:12.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.80 837 | foundInterface = 0; \ 26:12.80 | ^~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:12.80 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:12.80 106 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.80 800 | else 26:12.80 | ^~~~ 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:12.80 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:12.80 | ^~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:12.80 105 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 26:12.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.80 837 | foundInterface = 0; \ 26:12.80 | ^~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:12.80 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:12.80 60 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 26:12.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:10, 26:12.80 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 26:12.80 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:12.80 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:12.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.80 258 | } else 26:12.80 | ^~~~ 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:12.80 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:12.80 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:12.80 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 26:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:12.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:12.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:12.82 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:12.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:12.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 26:12.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.82 819 | foundInterface = 0; \ 26:12.82 | ^~~~~~~~~~~~~~ 26:12.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:12.82 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:12.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:12.82 647 | NS_INTERFACE_MAP_END 26:12.82 | ^~~~~~~~~~~~~~~~~~~~ 26:12.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.82 800 | else 26:12.82 | ^~~~ 26:12.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:12.82 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:12.82 | ^~~~~~~~~~~~~~~~~~ 26:12.82 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:646:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:12.82 646 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:12.82 | ^~~~~~~~~~~~~~~~~~~~~~ 26:12.83 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 26:12.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.83 819 | foundInterface = 0; \ 26:12.83 | ^~~~~~~~~~~~~~ 26:12.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:12.83 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:12.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:12.83 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:255:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:12.83 255 | NS_INTERFACE_MAP_END 26:12.83 | ^~~~~~~~~~~~~~~~~~~~ 26:12.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.83 800 | else 26:12.83 | ^~~~ 26:12.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:12.83 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:12.83 | ^~~~~~~~~~~~~~~~~~ 26:12.83 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:254:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:12.83 254 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:12.83 | ^~~~~~~~~~~~~~~~~~~~~~ 26:12.85 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 26:12.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:12.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:12.85 837 | foundInterface = 0; \ 26:12.85 | ^~~~~~~~~~~~~~ 26:12.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:12.85 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:12.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.85 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:12.85 221 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:12.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 26:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:10, 26:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 26:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:12.86 258 | } else 26:12.86 | ^~~~ 26:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:12.86 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:12.86 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:12.86 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:12.86 220 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 26:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:13.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:13.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:13.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:13.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:13.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 26:13.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:13.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:13.12 819 | foundInterface = 0; \ 26:13.12 | ^~~~~~~~~~~~~~ 26:13.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:13.12 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:13.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:13.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:13.12 1804 | NS_INTERFACE_MAP_END 26:13.12 | ^~~~~~~~~~~~~~~~~~~~ 26:13.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:13.12 800 | else 26:13.12 | ^~~~ 26:13.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:13.13 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:13.13 | ^~~~~~~~~~~~~~~~~~ 26:13.13 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1803:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:13.13 1803 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:13.13 | ^~~~~~~~~~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 26:13.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:13.16 837 | foundInterface = 0; \ 26:13.16 | ^~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:13.16 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:445:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:13.16 445 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 26:13.16 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:444:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:13.16 444 | } else 26:13.16 | ^~~~ 26:13.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:13.16 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:13.16 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:13.16 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:13.16 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 26:13.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:13.16 837 | foundInterface = 0; \ 26:13.16 | ^~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:13.16 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:618:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:13.16 618 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:10, 26:13.16 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 26:13.16 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:13.16 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:13.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:13.16 258 | } else 26:13.16 | ^~~~ 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:13.16 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:13.16 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.16 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:617:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:13.16 617 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 26:13.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:13.18 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:13.18 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:13.18 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:13.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:13.18 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 26:13.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:13.18 837 | foundInterface = 0; \ 26:13.18 | ^~~~~~~~~~~~~~ 26:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:13.18 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.18 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:971:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:13.18 971 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 26:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:13.18 800 | else 26:13.18 | ^~~~ 26:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:13.18 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:13.18 | ^~~~~~~~~~~~~~~~~~ 26:13.18 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:13.18 970 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 26:13.18 | ^~~~~~~~~~~~~~~~~~~~~~ 26:13.19 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 26:13.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:13.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:13.19 837 | foundInterface = 0; \ 26:13.19 | ^~~~~~~~~~~~~~ 26:13.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:13.19 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.19 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:13.19 38 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 26:13.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:10, 26:13.19 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 26:13.19 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:13.19 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:13.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:13.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:13.19 258 | } else 26:13.19 | ^~~~ 26:13.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:13.19 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:13.19 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:13.19 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:13.19 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 26:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:19.10 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:19.10 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:19.10 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:19.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::IDBTransaction::CreateVersionChange(mozilla::dom::IDBDatabase*, mozilla::dom::indexedDB::BackgroundVersionChangeTransactionChild*, mozilla::dom::IDBOpenDBRequest*, int64_t, int64_t)': 26:19.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:19.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:19.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:128: 26:19.10 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:182:22: note: while referencing 'emptyObjectStoreNames' 26:19.10 182 | nsTArray emptyObjectStoreNames; 26:19.10 | ^~~~~~~~~~~~~~~~~~~~~ 26:19.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:19.90 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::IDBObjectStore::AddOrPut(JSContext*, JS::Handle, JS::Handle, bool, bool, mozilla::ErrorResult&)': 26:19.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' 26:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 92 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' [-Warray-bounds] 26:19.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:110: 26:19.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1464:27: note: while referencing 'commonParams' 26:19.91 1464 | ObjectStoreAddPutParams commonParams; 26:19.91 | ^~~~~~~~~~~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:19.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:19.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:110: 26:19.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1477:33: note: while referencing 'fileAddInfos' 26:19.91 1477 | FallibleTArray fileAddInfos; 26:19.91 | ^~~~~~~~~~~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:19.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 26:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:19.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:19.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:110: 26:19.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1477:33: note: while referencing 'fileAddInfos' 26:19.91 1477 | FallibleTArray fileAddInfos; 26:19.91 | ^~~~~~~~~~~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:19.91 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:19.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 26:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:353:26: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 26:19.91 353 | mArray.mHdr->mLength = 0; 26:19.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 26:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:110: 26:19.91 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1477:33: note: while referencing 'fileAddInfos' 26:19.91 1477 | FallibleTArray fileAddInfos; 26:19.91 | ^~~~~~~~~~~~ 26:20.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:20.45 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:20.45 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:20.45 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::indexedDB::BackgroundRequestChild::HandlePreprocess(const nsTArray&)': 26:20.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:20.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:20.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:20.45 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2741:35: note: while referencing 'files' 26:20.45 2741 | nsTArray files; 26:20.45 | ^~~~~ 26:20.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.81 1371 | switch (kDst) { 26:20.81 | ^~~~~~ 26:20.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.81 1389 | case kBGRA_8888_ColorFormat: 26:20.81 | ^~~~ 26:20.81 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.81 1390 | switch (kDst) { 26:20.81 | ^~~~~~ 26:20.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.81 1408 | case kRGBA_F16_ColorFormat: 26:20.81 | ^~~~ 26:20.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.82 1305 | switch (kSrc) { 26:20.82 | ^~~~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.82 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.82 | ^~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.82 1305 | switch (kSrc) { 26:20.82 | ^~~~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.82 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.82 | ^~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.82 1371 | switch (kDst) { 26:20.82 | ^~~~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.82 1389 | case kBGRA_8888_ColorFormat: 26:20.82 | ^~~~ 26:20.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.82 1390 | switch (kDst) { 26:20.82 | ^~~~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.82 1408 | case kRGBA_F16_ColorFormat: 26:20.82 | ^~~~ 26:20.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.83 1305 | switch (kSrc) { 26:20.83 | ^~~~~~ 26:20.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.83 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.83 | ^~~~ 26:20.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.83 1305 | switch (kSrc) { 26:20.83 | ^~~~~~ 26:20.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.83 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.83 | ^~~~ 26:20.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.84 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.84 1371 | switch (kDst) { 26:20.84 | ^~~~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.85 1389 | case kBGRA_8888_ColorFormat: 26:20.85 | ^~~~ 26:20.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.85 1390 | switch (kDst) { 26:20.85 | ^~~~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.85 1408 | case kRGBA_F16_ColorFormat: 26:20.85 | ^~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.85 1305 | switch (kSrc) { 26:20.85 | ^~~~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.85 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.85 | ^~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.85 1305 | switch (kSrc) { 26:20.85 | ^~~~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.85 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.85 | ^~~~ 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.86 1371 | switch (kDst) { 26:20.86 | ^~~~~~ 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.86 1389 | case kBGRA_8888_ColorFormat: 26:20.86 | ^~~~ 26:20.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.86 1390 | switch (kDst) { 26:20.86 | ^~~~~~ 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.86 1408 | case kRGBA_F16_ColorFormat: 26:20.86 | ^~~~ 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.86 1305 | switch (kSrc) { 26:20.86 | ^~~~~~ 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.86 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.86 | ^~~~ 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.86 1305 | switch (kSrc) { 26:20.86 | ^~~~~~ 26:20.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.86 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.87 | ^~~~ 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.87 1371 | switch (kDst) { 26:20.87 | ^~~~~~ 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.87 1389 | case kBGRA_8888_ColorFormat: 26:20.87 | ^~~~ 26:20.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.87 1390 | switch (kDst) { 26:20.87 | ^~~~~~ 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.87 1408 | case kRGBA_F16_ColorFormat: 26:20.87 | ^~~~ 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.87 1305 | switch (kSrc) { 26:20.88 | ^~~~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.88 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.88 | ^~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.88 1305 | switch (kSrc) { 26:20.88 | ^~~~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.88 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.88 | ^~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.88 1305 | switch (kSrc) { 26:20.88 | ^~~~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.88 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.88 | ^~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.88 1305 | switch (kSrc) { 26:20.88 | ^~~~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.88 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.88 | ^~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.88 1371 | switch (kDst) { 26:20.88 | ^~~~~~ 26:20.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.89 1389 | case kBGRA_8888_ColorFormat: 26:20.89 | ^~~~ 26:20.89 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.89 1390 | switch (kDst) { 26:20.89 | ^~~~~~ 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.89 1408 | case kRGBA_F16_ColorFormat: 26:20.89 | ^~~~ 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.89 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.89 1305 | switch (kSrc) { 26:20.89 | ^~~~~~ 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.89 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.89 | ^~~~ 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.89 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.89 1305 | switch (kSrc) { 26:20.89 | ^~~~~~ 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.89 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.89 | ^~~~ 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.89 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.89 1305 | switch (kSrc) { 26:20.90 | ^~~~~~ 26:20.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.90 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.90 | ^~~~ 26:20.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.90 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.90 1305 | switch (kSrc) { 26:20.90 | ^~~~~~ 26:20.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.90 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.90 | ^~~~ 26:20.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.90 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.90 1371 | switch (kDst) { 26:20.90 | ^~~~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.91 1389 | case kBGRA_8888_ColorFormat: 26:20.91 | ^~~~ 26:20.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.91 1390 | switch (kDst) { 26:20.91 | ^~~~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.91 1408 | case kRGBA_F16_ColorFormat: 26:20.91 | ^~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.91 1305 | switch (kSrc) { 26:20.91 | ^~~~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.91 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.91 | ^~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.91 1305 | switch (kSrc) { 26:20.91 | ^~~~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.91 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.91 | ^~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.91 1371 | switch (kDst) { 26:20.91 | ^~~~~~ 26:20.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.91 1389 | case kBGRA_8888_ColorFormat: 26:20.91 | ^~~~ 26:20.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.92 1390 | switch (kDst) { 26:20.92 | ^~~~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.92 1408 | case kRGBA_F16_ColorFormat: 26:20.92 | ^~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.92 1305 | switch (kSrc) { 26:20.92 | ^~~~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.92 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.92 | ^~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 26:20.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.92 1305 | switch (kSrc) { 26:20.92 | ^~~~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.92 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.92 | ^~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.92 1371 | switch (kDst) { 26:20.92 | ^~~~~~ 26:20.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.92 1389 | case kBGRA_8888_ColorFormat: 26:20.92 | ^~~~ 26:20.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.93 1390 | switch (kDst) { 26:20.93 | ^~~~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.93 1408 | case kRGBA_F16_ColorFormat: 26:20.93 | ^~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.93 1305 | switch (kSrc) { 26:20.93 | ^~~~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.93 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.93 | ^~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.93 1305 | switch (kSrc) { 26:20.93 | ^~~~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.93 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.93 | ^~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.93 1371 | switch (kDst) { 26:20.93 | ^~~~~~ 26:20.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.94 1389 | case kBGRA_8888_ColorFormat: 26:20.94 | ^~~~ 26:20.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.94 1390 | switch (kDst) { 26:20.94 | ^~~~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.94 1408 | case kRGBA_F16_ColorFormat: 26:20.94 | ^~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.94 1305 | switch (kSrc) { 26:20.94 | ^~~~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.94 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.94 | ^~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.94 1305 | switch (kSrc) { 26:20.94 | ^~~~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.94 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.94 | ^~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.94 1371 | switch (kDst) { 26:20.94 | ^~~~~~ 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.94 1389 | case kBGRA_8888_ColorFormat: 26:20.94 | ^~~~ 26:20.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.94 1390 | switch (kDst) { 26:20.94 | ^~~~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.95 1408 | case kRGBA_F16_ColorFormat: 26:20.95 | ^~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.95 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.95 1305 | switch (kSrc) { 26:20.95 | ^~~~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.95 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.95 | ^~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.95 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.95 1305 | switch (kSrc) { 26:20.95 | ^~~~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.95 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.95 | ^~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.95 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.95 1371 | switch (kDst) { 26:20.95 | ^~~~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.95 1389 | case kBGRA_8888_ColorFormat: 26:20.95 | ^~~~ 26:20.95 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.95 1390 | switch (kDst) { 26:20.95 | ^~~~~~ 26:20.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.95 1408 | case kRGBA_F16_ColorFormat: 26:20.95 | ^~~~ 26:20.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.96 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.96 1305 | switch (kSrc) { 26:20.96 | ^~~~~~ 26:20.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.96 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.96 | ^~~~ 26:20.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.96 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.97 1305 | switch (kSrc) { 26:20.97 | ^~~~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.97 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.97 | ^~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.97 1371 | switch (kDst) { 26:20.97 | ^~~~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.97 1389 | case kBGRA_8888_ColorFormat: 26:20.97 | ^~~~ 26:20.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.97 1390 | switch (kDst) { 26:20.97 | ^~~~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.97 1408 | case kRGBA_F16_ColorFormat: 26:20.97 | ^~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.97 1305 | switch (kSrc) { 26:20.97 | ^~~~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.97 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.97 | ^~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.97 1305 | switch (kSrc) { 26:20.97 | ^~~~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.97 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.97 | ^~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.97 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.97 1305 | switch (kSrc) { 26:20.97 | ^~~~~~ 26:20.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.97 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.98 | ^~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.98 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.98 1305 | switch (kSrc) { 26:20.98 | ^~~~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.98 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.98 | ^~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.98 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.98 1371 | switch (kDst) { 26:20.98 | ^~~~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:20.98 1389 | case kBGRA_8888_ColorFormat: 26:20.98 | ^~~~ 26:20.98 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.98 1390 | switch (kDst) { 26:20.98 | ^~~~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:20.98 1408 | case kRGBA_F16_ColorFormat: 26:20.98 | ^~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.98 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.98 1305 | switch (kSrc) { 26:20.98 | ^~~~~~ 26:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.99 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.99 | ^~~~ 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.99 1305 | switch (kSrc) { 26:20.99 | ^~~~~~ 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.99 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.99 | ^~~~ 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.99 1305 | switch (kSrc) { 26:20.99 | ^~~~~~ 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:20.99 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:20.99 | ^~~~ 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:20.99 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:20.99 1305 | switch (kSrc) { 26:21.00 | ^~~~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.00 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.00 | ^~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:21.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.00 1371 | switch (kDst) { 26:21.00 | ^~~~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:21.00 1389 | case kBGRA_8888_ColorFormat: 26:21.00 | ^~~~ 26:21.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.00 1390 | switch (kDst) { 26:21.00 | ^~~~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:21.00 1408 | case kRGBA_F16_ColorFormat: 26:21.00 | ^~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:21.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.00 1305 | switch (kSrc) { 26:21.00 | ^~~~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.00 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.00 | ^~~~ 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:21.00 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.01 1305 | switch (kSrc) { 26:21.01 | ^~~~~~ 26:21.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.01 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.01 | ^~~~ 26:21.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:21.01 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.01 1371 | switch (kDst) { 26:21.01 | ^~~~~~ 26:21.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:21.01 1389 | case kBGRA_8888_ColorFormat: 26:21.01 | ^~~~ 26:21.01 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.01 1390 | switch (kDst) { 26:21.01 | ^~~~~~ 26:21.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:21.02 1408 | case kRGBA_F16_ColorFormat: 26:21.02 | ^~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:21.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.02 1305 | switch (kSrc) { 26:21.02 | ^~~~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.02 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.02 | ^~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 26:21.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.02 1305 | switch (kSrc) { 26:21.02 | ^~~~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.02 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.02 | ^~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kSRGB_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.02 1371 | switch (kDst) { 26:21.02 | ^~~~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:21.02 1389 | case kBGRA_8888_ColorFormat: 26:21.02 | ^~~~ 26:21.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.02 1390 | switch (kDst) { 26:21.02 | ^~~~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:21.02 1408 | case kRGBA_F16_ColorFormat: 26:21.02 | ^~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.02 1305 | switch (kSrc) { 26:21.02 | ^~~~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.02 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.02 | ^~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.02 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.02 1305 | switch (kSrc) { 26:21.02 | ^~~~~~ 26:21.02 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.03 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.03 | ^~~~ 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.03 1371 | switch (kDst) { 26:21.03 | ^~~~~~ 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:21.03 1389 | case kBGRA_8888_ColorFormat: 26:21.03 | ^~~~ 26:21.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.03 1390 | switch (kDst) { 26:21.03 | ^~~~~~ 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:21.03 1408 | case kRGBA_F16_ColorFormat: 26:21.03 | ^~~~ 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.03 1305 | switch (kSrc) { 26:21.03 | ^~~~~~ 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.03 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.03 | ^~~~ 26:21.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.04 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.04 1305 | switch (kSrc) { 26:21.04 | ^~~~~~ 26:21.04 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.04 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.04 | ^~~~ 26:21.04 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kLinear_SrcGamma; DstGamma kDst = kLinear_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.04 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.04 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.04 1371 | switch (kDst) { 26:21.04 | ^~~~~~ 26:21.04 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:21.04 1389 | case kBGRA_8888_ColorFormat: 26:21.04 | ^~~~ 26:21.04 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.04 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.04 1390 | switch (kDst) { 26:21.05 | ^~~~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:21.05 1408 | case kRGBA_F16_ColorFormat: 26:21.05 | ^~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.05 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.05 1305 | switch (kSrc) { 26:21.05 | ^~~~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.05 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.05 | ^~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.05 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.05 1305 | switch (kSrc) { 26:21.05 | ^~~~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.05 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.05 | ^~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.05 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.05 1305 | switch (kSrc) { 26:21.05 | ^~~~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.05 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.05 | ^~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.05 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.05 1305 | switch (kSrc) { 26:21.05 | ^~~~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.05 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.05 | ^~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function 'void SkColorSpaceXform_Base::apply(void*, const uint32_t*, int, SkColorSpaceXform::ColorFormat, SkColorSpaceXform::ColorFormat, SkAlphaType) const [with SrcGamma kSrc = kTable_SrcGamma; DstGamma kDst = kTable_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.05 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.05 1371 | switch (kDst) { 26:21.05 | ^~~~~~ 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 26:21.05 1389 | case kBGRA_8888_ColorFormat: 26:21.05 | ^~~~ 26:21.05 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.05 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.06 1390 | switch (kDst) { 26:21.06 | ^~~~~~ 26:21.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 26:21.06 1408 | case kRGBA_F16_ColorFormat: 26:21.06 | ^~~~ 26:21.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.06 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.06 1305 | switch (kSrc) { 26:21.06 | ^~~~~~ 26:21.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.06 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.06 | ^~~~ 26:21.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In function 'void apply_set_src(void*, const uint32_t*, int, SkAlphaType, const float* const*, const float*, const uint8_t* const*, SkColorSpaceXform::ColorFormat) [with SrcGamma kSrc = kTable_SrcGamma; DstFormat kDst = kBGRA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 26:21.06 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 26:21.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:21.06 1305 | switch (kSrc) { 26:21.06 | ^~~~~~ 26:21.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 26:21.07 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 26:21.07 | ^~~~ 26:21.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:21.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 26:21.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 26:21.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:10, 26:21.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:9, 26:21.07 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:6, 26:21.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:21.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(const nsTArray&)': 26:21.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 26:21.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 26:21.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:21.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:21.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 26:21.07 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2629:37: note: while referencing 'cloneReadInfos' 26:21.07 2629 | nsTArray cloneReadInfos; 26:21.07 | ^~~~~~~~~~~~~~ 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:447:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect&, SkRecords::DrawPath*}]' 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 26:26.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawPath' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawPath' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 26:26.18 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 26:26.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 26:26.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 26:26.18 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:265:8: note: 'struct SkRecords::DrawPath' declared here 26:26.18 265 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 26:26.18 | ^~~~~~~~ 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 26:26.18 165 | struct T { \ 26:26.18 | ^ 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:447:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect&, SkRecords::DrawRect*}]' 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 26:26.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 26:26.18 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 26:26.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 26:26.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 26:26.18 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:296:8: note: 'struct SkRecords::DrawRect' declared here 26:26.18 296 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 26:26.18 | ^~~~~~~~ 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 26:26.18 165 | struct T { \ 26:26.18 | ^ 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:447:21: required from 'sk_sp sk_make_sp(Args&& ...) [with T = SkMiniPicture; Args = {const SkRect&, SkRecords::DrawTextBlob*}]' 26:26.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 26:26.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 26:26.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 26:26.19 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 26:26.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 26:26.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 26:26.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 26:26.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:308:8: note: 'struct SkRecords::DrawTextBlob' declared here 26:26.19 308 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 26:26.19 | ^~~~~~~~~~~~ 26:26.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 26:26.19 165 | struct T { \ 26:26.19 | ^ 26:27.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:27.15 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabaseManager.h:11, 26:27.15 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabaseManager.cpp:6, 26:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 26:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::indexedDB::KeyPath::Parse(const nsAString_internal&, mozilla::dom::indexedDB::KeyPath*)': 26:27.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 26:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 26:27.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:27.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: 26:27.15 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:292:11: note: while referencing 'keyPath' 26:27.15 292 | KeyPath keyPath(0); 26:27.15 | ^~~~~~~ 26:27.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:27.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:27.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:27.17 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabaseManager.h:11, 26:27.17 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabaseManager.cpp:6, 26:27.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 26:27.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::indexedDB::KeyPath::Parse(const mozilla::dom::Sequence&, mozilla::dom::indexedDB::KeyPath*)': 26:27.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 26:27.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 26:27.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:27.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: 26:27.17 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:307:11: note: while referencing 'keyPath' 26:27.17 307 | KeyPath keyPath(0); 26:27.17 | ^~~~~~~ 26:27.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:13, 26:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:9, 26:27.20 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabaseManager.h:11, 26:27.20 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabaseManager.cpp:6, 26:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: 26:27.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::indexedDB::KeyPath::Parse(const mozilla::dom::Nullable&, mozilla::dom::indexedDB::KeyPath*)': 26:27.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' 26:27.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::indexedDB::KeyPath [1]' [-Warray-bounds] 26:27.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:27.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: 26:27.20 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/KeyPath.cpp:324:11: note: while referencing 'keyPath' 26:27.20 324 | KeyPath keyPath(0); 26:27.20 | ^~~~~~~ 26:27.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkOpts.cpp:43: 26:27.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function 'uint32_t sse2::hash_fn(const void*, size_t, uint32_t)': 26:27.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 26:27.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.23 200 | case 3: k ^= data[2] << 16; 26:27.23 | ~~^~~~~~~~~~~~~~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 26:27.24 201 | case 2: k ^= data[1] << 8; 26:27.24 | ^~~~ 26:27.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.24 201 | case 2: k ^= data[1] << 8; 26:27.24 | ~~^~~~~~~~~~~~~~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 26:27.24 202 | case 1: k ^= data[0] << 0; 26:27.24 | ^~~~ 26:27.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkOpts.cpp:46: 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_f16(void*, size_t, size_t, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&)': 26:27.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.24 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 26:27.24 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 26:27.24 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 26:27.24 | ^~~~ 26:27.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.24 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 26:27.24 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 26:27.24 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 26:27.24 | ^~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 26:27.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.24 116 | case 3: dst[2] = v[2]; 26:27.24 | ~~~~~~~^~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 26:27.24 117 | case 2: dst[1] = v[1]; 26:27.24 | ^~~~ 26:27.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.24 117 | case 2: dst[1] = v[1]; 26:27.24 | ~~~~~~~^~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 26:27.24 118 | case 1: dst[0] = v[0]; 26:27.24 | ^~~~ 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse2::store_tail(size_t, const SkNx<4, T>&, T*) [with T = short unsigned int]': 26:27.24 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 26:27.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.24 116 | case 3: dst[2] = v[2]; 26:27.24 | ~~~~~~~^~~~ 26:27.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 26:27.25 117 | case 2: dst[1] = v[1]; 26:27.25 | ^~~~ 26:27.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 26:27.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:27.25 117 | case 2: dst[1] = v[1]; 26:27.25 | ~~~~~~~^~~~ 26:27.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 26:27.25 118 | case 1: dst[0] = v[0]; 26:27.25 | ^~~~ 26:28.01 libdom_indexedDB.a.desc 26:30.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxLayout.h:9, 26:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsStackLayout.h:18, 26:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGrid.h:10, 26:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGrid.cpp:13, 26:30.13 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 26:30.14 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 26:30.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:30.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.14 837 | foundInterface = 0; \ 26:30.14 | ^~~~~~~~~~~~~~ 26:30.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:30.14 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:30.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.14 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:30.14 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 26:30.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.14 811 | else 26:30.14 | ^~~~ 26:30.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:30.14 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:30.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.14 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:30.14 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 26:30.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.15 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 26:30.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:30.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:30.16 837 | foundInterface = 0; \ 26:30.16 | ^~~~~~~~~~~~~~ 26:30.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:30.16 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:30.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.16 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:30.16 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 26:30.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:30.16 811 | else 26:30.16 | ^~~~ 26:30.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:30.16 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:30.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:30.16 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:30.16 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 26:30.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:31.65 liblayout_xul_grid.a.desc 26:32.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:32.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:32.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadManager.h:10, 26:32.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:12, 26:32.35 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 26:32.35 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 26:32.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:32.35 819 | foundInterface = 0; \ 26:32.35 | ^~~~~~~~~~~~~~ 26:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:32.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:32.35 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:32.35 228 | NS_INTERFACE_MAP_END 26:32.35 | ^~~~~~~~~~~~~~~~~~~~ 26:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:32.35 800 | else 26:32.35 | ^~~~ 26:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:32.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:32.35 | ^~~~~~~~~~~~~~~~~~ 26:32.35 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:32.35 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:32.35 | ^~~~~~~~~~~~~~~~~~~~~~ 26:33.30 libtoolkit_components_osfile.a.desc 26:34.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:92: 26:34.68 Warning: -Warray-parameter= in /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/evutil.c: argument 4 of type 'int[2]' with mismatched bound 26:34.68 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/evutil.c:194:21: warning: argument 4 of type 'int[2]' with mismatched bound [-Warray-parameter=] 26:34.68 194 | evutil_socket_t fd[2]) 26:34.68 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/include/event2/event.h:198, 26:34.68 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/buffer.c:79, 26:34.68 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 26:34.68 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/include/event2/util.h:274:25: note: previously declared as 'int[]' 26:34.68 274 | #define evutil_socket_t int 26:34.68 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/util-internal.h:176:46: note: in expansion of macro 'evutil_socket_t' 26:34.68 176 | int evutil_ersatz_socketpair(int, int , int, evutil_socket_t[]); 26:34.68 | ^~~~~~~~~~~~~~~ 26:34.78 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/evutil_rand.c:104, 26:34.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:101: 26:34.78 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/arc4random.c: 'arc4random_addrandom' defined but not used 26:34.78 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/third_party/libevent/./arc4random.c:453:1: warning: 'arc4random_addrandom' defined but not used [-Wunused-function] 26:34.78 453 | arc4random_addrandom(const unsigned char *dat, int datlen) 26:34.78 | ^~~~~~~~~~~~~~~~~~~~ 26:39.26 libipc_chromium_src_third_party.a.desc 26:42.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 26:42.99 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 26:42.99 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 26:42.99 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 26:42.99 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 26:42.99 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 26:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 26:42.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 26:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 26:42.99 84 | memcpy(desc, this, fLength); 26:42.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 26:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 26:42.99 15 | class SkDescriptor : SkNoncopyable { 26:42.99 | ^~~~~~~~~~~~ 26:43.00 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 26:43.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 26:43.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 26:43.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 26:43.00 142 | memcpy(fDesc, &desc, size); 26:43.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 26:43.00 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 26:43.00 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 26:43.00 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 26:43.00 15 | class SkDescriptor : SkNoncopyable { 26:43.00 | ^~~~~~~~~~~~ 26:43.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:43.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:43.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:43.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 26:43.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:10, 26:43.25 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:7: 26:43.25 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 26:43.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:43.25 819 | foundInterface = 0; \ 26:43.25 | ^~~~~~~~~~~~~~ 26:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:43.25 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:43.25 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:255:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:43.25 255 | NS_INTERFACE_MAP_END 26:43.25 | ^~~~~~~~~~~~~~~~~~~~ 26:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:43.25 800 | else 26:43.25 | ^~~~ 26:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:43.25 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:43.25 | ^~~~~~~~~~~~~~~~~~ 26:43.25 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:254:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:43.25 254 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:43.25 | ^~~~~~~~~~~~~~~~~~~~~~ 26:43.25 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 26:43.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:43.25 819 | foundInterface = 0; \ 26:43.25 | ^~~~~~~~~~~~~~ 26:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:43.25 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:43.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:43.26 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:425:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:43.26 425 | NS_INTERFACE_MAP_END 26:43.26 | ^~~~~~~~~~~~~~~~~~~~ 26:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:43.26 800 | else 26:43.26 | ^~~~ 26:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:43.26 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:43.26 | ^~~~~~~~~~~~~~~~~~ 26:43.26 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:424:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:43.26 424 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:43.26 | ^~~~~~~~~~~~~~~~~~~~~~ 26:43.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp: In member function 'void GrDrawContext::drawRect(const GrClip&, const GrPaint&, const SkMatrix&, const SkRect&, const GrStyle*)': 26:43.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp: this statement may fall through 26:43.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:509:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:43.29 509 | } 26:43.29 | ^ 26:43.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:510:17: note: here 26:43.29 510 | case SkPaint::kBevel_Join: 26:43.29 | ^~~~ 26:43.93 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 26:43.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: this statement may fall through 26:43.93 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:3240:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:43.93 3240 | wheelEvent->mDeltaY = deltaX; 26:43.93 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 26:43.93 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:3242:9: note: here 26:43.93 3242 | case WheelPrefs::ACTION_SCROLL: { 26:43.93 | ^~~~ 26:43.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 26:43.95 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:94: 26:43.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: At global scope: 26:43.95 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 26:43.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 26:43.96 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 26:43.96 | ^~~~~~~~~~~~~~~~~~~~ 26:49.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:8, 26:49.53 from /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:6, 26:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 26:49.53 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 26:49.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:49.53 837 | foundInterface = 0; \ 26:49.53 | ^~~~~~~~~~~~~~ 26:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:49.53 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:49.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.53 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:49.53 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:49.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:49.53 800 | else 26:49.53 | ^~~~ 26:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:49.53 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:49.53 | ^~~~~~~~~~~~~~~~~~ 26:49.53 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:49.53 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 26:49.53 | ^~~~~~~~~~~~~~~~~~~~~~ 26:51.18 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 26:51.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:51.18 837 | foundInterface = 0; \ 26:51.18 | ^~~~~~~~~~~~~~ 26:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:51.18 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.18 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:51.18 16 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:51.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:51.19 800 | else 26:51.19 | ^~~~ 26:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:51.19 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:51.19 | ^~~~~~~~~~~~~~~~~~ 26:51.19 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:51.19 15 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 26:51.19 | ^~~~~~~~~~~~~~~~~~~~~~ 26:51.19 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 26:51.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:51.19 837 | foundInterface = 0; \ 26:51.19 | ^~~~~~~~~~~~~~ 26:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:51.19 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:51.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.19 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:51.19 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:51.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:51.19 800 | else 26:51.19 | ^~~~ 26:51.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:51.19 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:51.19 | ^~~~~~~~~~~~~~~~~~ 26:51.20 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:51.20 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 26:51.20 | ^~~~~~~~~~~~~~~~~~~~~~ 26:51.20 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 26:51.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:51.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:51.20 837 | foundInterface = 0; \ 26:51.20 | ^~~~~~~~~~~~~~ 26:51.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:51.20 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:51.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.20 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:51.20 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:51.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:51.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:51.20 800 | else 26:51.20 | ^~~~ 26:51.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:51.20 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:51.20 | ^~~~~~~~~~~~~~~~~~ 26:51.20 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:51.21 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 26:51.21 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.13 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 26:52.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.13 837 | foundInterface = 0; \ 26:52.13 | ^~~~~~~~~~~~~~ 26:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:52.13 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:52.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:52.14 48 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:52.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.14 800 | else 26:52.14 | ^~~~ 26:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.14 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.14 | ^~~~~~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.14 47 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 26:52.14 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 26:52.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.14 819 | foundInterface = 0; \ 26:52.14 | ^~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.14 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.14 82 | NS_INTERFACE_MAP_END 26:52.14 | ^~~~~~~~~~~~~~~~~~~~ 26:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.14 800 | else 26:52.14 | ^~~~ 26:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.14 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.14 | ^~~~~~~~~~~~~~~~~~ 26:52.15 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.15 81 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 26:52.15 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.16 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': 26:52.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.16 837 | foundInterface = 0; \ 26:52.16 | ^~~~~~~~~~~~~~ 26:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:52.16 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:52.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.16 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:52.16 41 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:52.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.16 800 | else 26:52.17 | ^~~~ 26:52.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.17 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.17 | ^~~~~~~~~~~~~~~~~~ 26:52.17 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.17 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) 26:52.17 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.25 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 26:52.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.25 819 | foundInterface = 0; \ 26:52.25 | ^~~~~~~~~~~~~~ 26:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.25 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.25 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.25 71 | NS_INTERFACE_MAP_END 26:52.25 | ^~~~~~~~~~~~~~~~~~~~ 26:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.25 811 | else 26:52.25 | ^~~~ 26:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:52.25 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.25 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:52.25 70 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 26:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.30 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 26:52.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.30 819 | foundInterface = 0; \ 26:52.30 | ^~~~~~~~~~~~~~ 26:52.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.30 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.30 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.30 51 | NS_INTERFACE_MAP_END 26:52.30 | ^~~~~~~~~~~~~~~~~~~~ 26:52.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.31 800 | else 26:52.31 | ^~~~ 26:52.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.31 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.31 | ^~~~~~~~~~~~~~~~~~ 26:52.31 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.31 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:52.31 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.34 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 26:52.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.34 819 | foundInterface = 0; \ 26:52.34 | ^~~~~~~~~~~~~~ 26:52.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:52.34 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:52.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:52.35 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:52.35 33 | NS_INTERFACE_MAP_END 26:52.35 | ^~~~~~~~~~~~~~~~~~~~ 26:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.35 800 | else 26:52.35 | ^~~~ 26:52.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:52.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:52.35 | ^~~~~~~~~~~~~~~~~~ 26:52.35 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:52.35 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:52.35 | ^~~~~~~~~~~~~~~~~~~~~~ 26:52.36 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 26:52.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:52.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:52.37 837 | foundInterface = 0; \ 26:52.37 | ^~~~~~~~~~~~~~ 26:52.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:52.37 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.37 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:52.37 25 | NS_INTERFACE_MAP_END_INHERITING(Event) 26:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.37 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 26:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 26:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 26:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 26:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 26:52.37 from /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:6, 26:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 26:52.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 26:52.37 258 | } else 26:52.37 | ^~~~ 26:52.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:52.37 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:52.37 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:52.37 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26:52.37 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 26:52.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 26:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:8, 26:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:6, 26:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 26:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::DataTransfer::GetFilesAndDirectories(nsIPrincipal&, mozilla::ErrorResult&)': 26:58.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 26:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 26:58.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:58.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:58.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:110: 26:58.67 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:817:26: note: while referencing 'filesSeq' 26:58.67 817 | Sequence> filesSeq; 26:58.67 | ^~~~~~~~ 26:59.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 26:59.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 26:59.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:8, 26:59.05 from /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:6, 26:59.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:2: 26:59.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::DataTransferItem::GetAsEntry(nsIPrincipal&, mozilla::ErrorResult&)': 26:59.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 26:59.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 26:59.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 26:59.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:59.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events0.cpp:119: 26:59.05 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 26:59.05 367 | Sequence> entries; 26:59.05 | ^~~~~~~ 26:59.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: In member function 'void MSAAPathBatch::computeWorstCasePointCount(const SkPath&, int*, int*, int*) const': 26:59.23 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: this statement may fall through 26:59.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:281:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 26:59.23 281 | } 26:59.23 | ^ 26:59.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:282:17: note: here 26:59.23 282 | case SkPath::kQuad_Verb: 26:59.23 | ^~~~ 27:03.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 27:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDragEvent.h:10, 27:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:9, 27:03.09 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:03.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:03.09 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 27:03.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:03.09 837 | foundInterface = 0; \ 27:03.09 | ^~~~~~~~~~~~~~ 27:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:03.09 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.09 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:03.09 37 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 27:03.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:03.09 800 | else 27:03.09 | ^~~~ 27:03.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:03.09 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:03.09 | ^~~~~~~~~~~~~~~~~~ 27:03.09 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:03.09 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 27:03.09 | ^~~~~~~~~~~~~~~~~~~~~~ 27:03.31 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 27:03.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:03.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:03.31 819 | foundInterface = 0; \ 27:03.31 | ^~~~~~~~~~~~~~ 27:03.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:03.31 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:03.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:03.31 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:03.31 134 | NS_INTERFACE_MAP_END 27:03.31 | ^~~~~~~~~~~~~~~~~~~~ 27:03.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:03.31 800 | else 27:03.31 | ^~~~ 27:03.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:03.31 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:03.31 | ^~~~~~~~~~~~~~~~~~ 27:03.31 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:03.31 133 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 27:03.31 | ^~~~~~~~~~~~~~~~~~~~~~ 27:03.77 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 27:03.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:03.77 819 | foundInterface = 0; \ 27:03.77 | ^~~~~~~~~~~~~~ 27:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:03.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:03.77 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:03.77 72 | NS_INTERFACE_MAP_END 27:03.77 | ^~~~~~~~~~~~~~~~~~~~ 27:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:03.77 800 | else 27:03.77 | ^~~~ 27:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:03.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:03.77 | ^~~~~~~~~~~~~~~~~~ 27:03.77 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:03.77 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:03.77 | ^~~~~~~~~~~~~~~~~~~~~~ 27:04.27 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 27:04.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.27 819 | foundInterface = 0; \ 27:04.27 | ^~~~~~~~~~~~~~ 27:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:04.27 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:04.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:04.27 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:163:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:04.27 163 | NS_INTERFACE_MAP_END 27:04.27 | ^~~~~~~~~~~~~~~~~~~~ 27:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.27 811 | else 27:04.27 | ^~~~ 27:04.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:04.27 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:04.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.27 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:162:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:04.27 162 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 27:04.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.45 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 27:04.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.45 819 | foundInterface = 0; \ 27:04.45 | ^~~~~~~~~~~~~~ 27:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:04.46 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:04.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:04.46 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:04.46 18 | NS_INTERFACE_MAP_END 27:04.46 | ^~~~~~~~~~~~~~~~~~~~ 27:04.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.46 800 | else 27:04.46 | ^~~~ 27:04.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:04.46 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:04.46 | ^~~~~~~~~~~~~~~~~~ 27:04.46 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:04.46 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:04.46 | ^~~~~~~~~~~~~~~~~~~~~~ 27:04.47 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 27:04.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.47 819 | foundInterface = 0; \ 27:04.47 | ^~~~~~~~~~~~~~ 27:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:04.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:04.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:04.47 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:98:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:04.47 98 | NS_INTERFACE_MAP_END 27:04.47 | ^~~~~~~~~~~~~~~~~~~~ 27:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.47 800 | else 27:04.47 | ^~~~ 27:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:04.47 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:04.47 | ^~~~~~~~~~~~~~~~~~ 27:04.47 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:97:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:04.47 97 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 27:04.47 | ^~~~~~~~~~~~~~~~~~~~~~ 27:04.47 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 27:04.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.47 837 | foundInterface = 0; \ 27:04.48 | ^~~~~~~~~~~~~~ 27:04.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:04.48 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:04.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.48 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:04.48 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 27:04.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.48 800 | else 27:04.48 | ^~~~ 27:04.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:04.48 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:04.48 | ^~~~~~~~~~~~~~~~~~ 27:04.48 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:04.48 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 27:04.48 | ^~~~~~~~~~~~~~~~~~~~~~ 27:04.53 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 27:04.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.53 837 | foundInterface = 0; \ 27:04.53 | ^~~~~~~~~~~~~~ 27:04.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:04.53 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:04.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.53 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:04.53 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:04.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.53 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:10, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:9, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 27:04.53 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:04.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:04.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.53 258 | } else 27:04.53 | ^~~~ 27:04.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:04.53 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:04.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:04.53 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:04.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.53 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:04.53 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 27:04.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:04.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:04.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 27:04.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDragEvent.h:10, 27:04.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:9, 27:04.54 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:04.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:04.54 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 27:04.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:04.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:04.54 837 | foundInterface = 0; \ 27:04.54 | ^~~~~~~~~~~~~~ 27:04.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:04.54 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.54 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:04.54 50 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 27:04.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:04.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:04.54 800 | else 27:04.54 | ^~~~ 27:04.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:04.54 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:04.54 | ^~~~~~~~~~~~~~~~~~ 27:04.54 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:04.54 49 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 27:04.54 | ^~~~~~~~~~~~~~~~~~~~~~ 27:11.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:10, 27:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:9, 27:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 27:11.32 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:11.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': 27:11.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[2]' may be used uninitialized in this function 27:11.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:342:30: warning: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:11.33 342 | mEvent->mEvent->mMessage = mOrigMessage; 27:11.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 27:11.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:29: 27:11.33 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1156:37: note: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[2]' was declared here 27:11.33 1156 | Maybe legacyAutoOverride; 27:11.33 | ^~~~~~~~~~~~~~~~~~ 27:11.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:10, 27:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:9, 27:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 27:11.33 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:11.33 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function 27:11.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:342:13: warning: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:11.33 342 | mEvent->mEvent->mMessage = mOrigMessage; 27:11.33 | ~~~~~~~~^~~~~~ 27:11.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:29: 27:11.33 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1156:37: note: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 27:11.33 1156 | Maybe legacyAutoOverride; 27:11.33 | ^~~~~~~~~~~~~~~~~~ 27:11.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:14, 27:11.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:10, 27:11.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:9, 27:11.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 27:11.34 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:11.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:11.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function 27:11.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:940:25: warning: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function [-Wmaybe-uninitialized] 27:11.34 940 | PopPopupControlState(mOldState); 27:11.34 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 27:11.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:29: 27:11.34 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1143:33: note: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 27:11.34 1143 | Maybe popupStatePusher; 27:11.34 | ^~~~~~~~~~~~~~~~ 27:11.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:10, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:9, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 27:11.49 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:11.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:11.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray*)': 27:11.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:11.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:11.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:11.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:20: 27:11.49 /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:723:34: note: while referencing 'chain' 27:11.49 723 | nsTArray chain; 27:11.50 | ^~~~~ 27:11.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:10, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:9, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 27:11.62 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:6, 27:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:2: 27:11.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::EventListenerService::GetEventTargetChainFor(nsIDOMEventTarget*, bool, uint32_t*, nsIDOMEventTarget***)': 27:11.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:11.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:11.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:11.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:11.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events1.cpp:38: 27:11.63 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:231:26: note: while referencing 'targets' 27:11.63 231 | nsTArray targets; 27:11.63 | ^~~~~~~ 27:14.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 27:14.98 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:6, 27:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:14.98 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 27:14.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:14.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:14.98 837 | foundInterface = 0; \ 27:14.98 | ^~~~~~~~~~~~~~ 27:14.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:14.98 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:14.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.98 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:14.98 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:14.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:14.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:14.99 800 | else 27:14.99 | ^~~~ 27:14.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:14.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:14.99 | ^~~~~~~~~~~~~~~~~~ 27:14.99 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:14.99 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 27:14.99 | ^~~~~~~~~~~~~~~~~~~~~~ 27:15.70 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 27:15.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:15.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:15.70 837 | foundInterface = 0; \ 27:15.70 | ^~~~~~~~~~~~~~ 27:15.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:15.70 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.70 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:15.70 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:15.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:15.70 800 | else 27:15.70 | ^~~~ 27:15.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:15.70 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:15.70 | ^~~~~~~~~~~~~~~~~~ 27:15.70 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:15.70 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 27:15.70 | ^~~~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 27:15.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:15.71 819 | foundInterface = 0; \ 27:15.71 | ^~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:15.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:15.71 25 | NS_INTERFACE_MAP_END 27:15.71 | ^~~~~~~~~~~~~~~~~~~~ 27:15.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MutationEvent.h:10, 27:15.71 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:7, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:15.71 264 | } else 27:15.71 | ^~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 27:15.71 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 27:15.71 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 27:15.71 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 27:15.71 24 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:15.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 27:15.71 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:6, 27:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:15.71 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 27:15.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:15.71 819 | foundInterface = 0; \ 27:15.71 | ^~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:15.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:15.71 68 | NS_INTERFACE_MAP_END 27:15.71 | ^~~~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:15.71 800 | else 27:15.71 | ^~~~ 27:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:15.71 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:15.71 | ^~~~~~~~~~~~~~~~~~ 27:15.71 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:15.71 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:15.71 | ^~~~~~~~~~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 27:16.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:16.70 837 | foundInterface = 0; \ 27:16.70 | ^~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:16.70 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:16.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:16.70 40 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 27:16.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:16.70 800 | else 27:16.70 | ^~~~ 27:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:16.70 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:16.70 | ^~~~~~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:16.70 39 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 27:16.70 | ^~~~~~~~~~~~~~~~~~~~~~ 27:16.70 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 27:16.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:16.70 837 | foundInterface = 0; \ 27:16.71 | ^~~~~~~~~~~~~~ 27:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:16.71 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.71 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:16.71 29 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 27:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 27:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 27:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 27:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MutationEvent.h:10, 27:16.71 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:7, 27:16.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:16.71 258 | } else 27:16.71 | ^~~~ 27:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:16.71 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:16.71 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.71 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:16.71 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 27:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:16.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 27:16.73 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:6, 27:16.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:16.73 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 27:16.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:16.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:16.73 819 | foundInterface = 0; \ 27:16.73 | ^~~~~~~~~~~~~~ 27:16.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:16.73 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:16.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:16.73 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:16.73 21 | NS_INTERFACE_MAP_END 27:16.73 | ^~~~~~~~~~~~~~~~~~~~ 27:16.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:16.73 800 | else 27:16.73 | ^~~~ 27:16.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:16.73 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:16.73 | ^~~~~~~~~~~~~~~~~~ 27:16.73 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:16.73 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:16.73 | ^~~~~~~~~~~~~~~~~~~~~~ 27:17.43 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 27:17.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.43 819 | foundInterface = 0; \ 27:17.43 | ^~~~~~~~~~~~~~ 27:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:17.43 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:17.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:17.43 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:124:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:17.43 124 | NS_INTERFACE_MAP_END 27:17.43 | ^~~~~~~~~~~~~~~~~~~~ 27:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.43 800 | else 27:17.43 | ^~~~ 27:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.43 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.43 | ^~~~~~~~~~~~~~~~~~ 27:17.43 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:123:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.43 123 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:17.43 | ^~~~~~~~~~~~~~~~~~~~~~ 27:17.44 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 27:17.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.44 819 | foundInterface = 0; \ 27:17.44 | ^~~~~~~~~~~~~~ 27:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:17.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:17.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:17.44 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:17.44 29 | NS_INTERFACE_MAP_END 27:17.44 | ^~~~~~~~~~~~~~~~~~~~ 27:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.44 800 | else 27:17.44 | ^~~~ 27:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.44 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.44 | ^~~~~~~~~~~~~~~~~~ 27:17.44 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.44 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:17.44 | ^~~~~~~~~~~~~~~~~~~~~~ 27:17.45 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 27:17.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.45 837 | foundInterface = 0; \ 27:17.45 | ^~~~~~~~~~~~~~ 27:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.45 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.45 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.45 79 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 27:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 27:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 27:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 27:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:10, 27:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MutationEvent.h:10, 27:17.45 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:7, 27:17.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.45 258 | } else 27:17.45 | ^~~~ 27:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:17.45 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:17.45 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.45 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:17.45 78 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 27:17.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 27:17.46 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:6, 27:17.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/events/Unified_cpp_dom_events2.cpp:2: 27:17.46 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 27:17.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.46 837 | foundInterface = 0; \ 27:17.46 | ^~~~~~~~~~~~~~ 27:17.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.46 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.47 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.47 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:17.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.47 800 | else 27:17.47 | ^~~~ 27:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.47 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.47 | ^~~~~~~~~~~~~~~~~~ 27:17.47 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.47 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 27:17.47 | ^~~~~~~~~~~~~~~~~~~~~~ 27:17.48 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 27:17.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.48 837 | foundInterface = 0; \ 27:17.48 | ^~~~~~~~~~~~~~ 27:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.48 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.48 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.48 104 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.48 800 | else 27:17.48 | ^~~~ 27:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.48 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.48 | ^~~~~~~~~~~~~~~~~~ 27:17.48 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.48 103 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 27:17.48 | ^~~~~~~~~~~~~~~~~~~~~~ 27:17.59 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 27:17.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:17.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:17.59 837 | foundInterface = 0; \ 27:17.59 | ^~~~~~~~~~~~~~ 27:17.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:17.59 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:17.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.59 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:17.59 36 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 27:17.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:17.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:17.59 800 | else 27:17.59 | ^~~~ 27:17.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:17.59 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:17.59 | ^~~~~~~~~~~~~~~~~~ 27:17.59 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:17.59 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 27:17.59 | ^~~~~~~~~~~~~~~~~~~~~~ 27:19.09 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 27:19.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 27:19.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 27:19.09 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 27:19.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:19.09 149 | sk_abort_no_print(); \ 27:19.09 | ~~~~~~~~~~~~~~~~~^~ 27:19.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 27:19.09 183 | #define SkFAIL(message) SK_ABORT(message) 27:19.09 | ^~~~~~~~ 27:19.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SkFAIL' 27:19.09 199 | SkFAIL("Incomplete Switch\n"); 27:19.09 | ^~~~~~ 27:19.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 27:19.09 200 | case SkPath::kWinding_FillType: 27:19.09 | ^~~~ 27:21.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 27:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:12, 27:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 27:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 27:21.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function 'GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)': 27:21.90 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 27:21.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:21.90 149 | sk_abort_no_print(); \ 27:21.90 | ~~~~~~~~~~~~~~~~~^~ 27:21.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 27:21.90 183 | #define SkFAIL(message) SK_ABORT(message) 27:21.90 | ^~~~~~~~ 27:21.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SkFAIL' 27:21.90 71 | SkFAIL("Unexpected path fill."); 27:21.90 | ^~~~~~ 27:21.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 27:21.90 73 | case GrStencilOp::kIncWrap: 27:21.90 | ^~~~ 27:23.05 libdom_events.a.desc 27:23.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWebProgressListener.h:10, 27:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrintProgress.h:10, 27:23.69 from /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.h:9, 27:23.69 from /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:6, 27:23.69 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 27:23.69 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 27:23.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:23.69 819 | foundInterface = 0; \ 27:23.69 | ^~~~~~~~~~~~~~ 27:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:23.69 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 27:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:23.69 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 27:23.69 28 | NS_INTERFACE_MAP_END_THREADSAFE 27:23.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:23.69 800 | else 27:23.69 | ^~~~ 27:23.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:23.69 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:23.69 | ^~~~~~~~~~~~~~~~~~ 27:23.69 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:23.69 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 27:23.69 | ^~~~~~~~~~~~~~~~~~~~~~ 27:24.17 libembedding_components_printingui_unixshared.a.desc 27:27.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISerializable.h:10, 27:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:10, 27:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:9, 27:27.11 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:5, 27:27.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 27:27.11 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 27:27.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:27.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.11 819 | foundInterface = 0; \ 27:27.11 | ^~~~~~~~~~~~~~ 27:27.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:27.11 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:27.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:27.11 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:218:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:27.12 218 | NS_INTERFACE_MAP_END 27:27.12 | ^~~~~~~~~~~~~~~~~~~~ 27:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.12 800 | else 27:27.12 | ^~~~ 27:27.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:27.12 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:27.12 | ^~~~~~~~~~~~~~~~~~ 27:27.12 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:217:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:27.12 217 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:27.12 | ^~~~~~~~~~~~~~~~~~~~~~ 27:27.47 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 27:27.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.47 819 | foundInterface = 0; \ 27:27.47 | ^~~~~~~~~~~~~~ 27:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:27.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:27.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:27.47 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:27.47 193 | NS_INTERFACE_MAP_END 27:27.47 | ^~~~~~~~~~~~~~~~~~~~ 27:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.47 800 | else 27:27.47 | ^~~~ 27:27.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:27.47 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:27.47 | ^~~~~~~~~~~~~~~~~~ 27:27.47 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:192:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:27.47 192 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:27.47 | ^~~~~~~~~~~~~~~~~~~~~~ 27:27.49 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 27:27.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:27.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.49 819 | foundInterface = 0; \ 27:27.49 | ^~~~~~~~~~~~~~ 27:27.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:27.49 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:27.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:27.49 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:530:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:27.49 530 | NS_INTERFACE_MAP_END 27:27.49 | ^~~~~~~~~~~~~~~~~~~~ 27:27.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.49 811 | else 27:27.49 | ^~~~ 27:27.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 27:27.50 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:27.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.50 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:529:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27:27.50 529 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 27:27.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.51 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 27:27.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.51 837 | foundInterface = 0; \ 27:27.51 | ^~~~~~~~~~~~~~ 27:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:27.51 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.52 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:1042:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:27.52 1042 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.52 800 | else 27:27.52 | ^~~~ 27:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:27.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:27.52 | ^~~~~~~~~~~~~~~~~~ 27:27.52 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:1041:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:27.52 1041 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 27:27.52 | ^~~~~~~~~~~~~~~~~~~~~~ 27:27.56 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 27:27.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:27.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:27.56 837 | foundInterface = 0; \ 27:27.56 | ^~~~~~~~~~~~~~ 27:27.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:27.56 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:27.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.56 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:27.56 21 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 27:27.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:16, 27:27.56 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:5, 27:27.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 27:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 27:27.57 258 | } else 27:27.57 | ^~~~ 27:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:27.57 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:27.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:27.57 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:27.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:27.57 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27:27.57 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 27:27.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 27:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:9, 27:29.96 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:5, 27:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 27:29.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::DesktopNotificationRequest::GetTypes(nsIArray**)': 27:29.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:29.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:29.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:29.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:29.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/notification/Unified_cpp_dom_notification0.cpp:2: 27:29.97 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:310:22: note: while referencing 'emptyOptions' 27:29.97 310 | nsTArray emptyOptions; 27:29.97 | ^~~~~~~~~~~~ 27:31.25 libdom_notification.a.desc 27:33.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: 27:33.23 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannel.cpp: In static member function 'static void mozilla::net::nsWSAdmissionManager::OnStopSession(mozilla::net::WebSocketChannel*, nsresult)': 27:33.23 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannel.cpp:437:12: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 27:33.23 437 | [channel = threadChannel, reason = aReason]() { 27:33.23 | ^~~~~~~ 27:33.23 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannel.cpp:437:37: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 27:33.24 437 | [channel = threadChannel, reason = aReason]() { 27:33.24 | ^~~~~~ 27:34.45 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 27:34.45 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 27:34.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 27:34.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 27:34.45 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 27:34.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 27:34.45 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:11, 27:34.45 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:6, 27:34.45 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 27:34.45 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 27:34.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:34.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:34.45 819 | foundInterface = 0; \ 27:34.45 | ^~~~~~~~~~~~~~ 27:34.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:34.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:34.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:34.45 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:34.45 50 | NS_INTERFACE_MAP_END 27:34.45 | ^~~~~~~~~~~~~~~~~~~~ 27:34.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:34.45 800 | else 27:34.45 | ^~~~ 27:34.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:34.45 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:34.45 | ^~~~~~~~~~~~~~~~~~ 27:34.45 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:34.45 49 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 27:34.45 | ^~~~~~~~~~~~~~~~~~~~~~ 27:34.50 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 27:34.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:34.50 819 | foundInterface = 0; \ 27:34.50 | ^~~~~~~~~~~~~~ 27:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:34.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:34.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:34.50 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:34.50 16 | NS_INTERFACE_MAP_END 27:34.50 | ^~~~~~~~~~~~~~~~~~~~ 27:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:34.50 800 | else 27:34.50 | ^~~~ 27:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:34.50 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:34.50 | ^~~~~~~~~~~~~~~~~~ 27:34.50 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:15:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:34.50 15 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 27:34.50 | ^~~~~~~~~~~~~~~~~~~~~~ 27:34.51 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 27:34.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:34.51 819 | foundInterface = 0; \ 27:34.51 | ^~~~~~~~~~~~~~ 27:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:34.51 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:34.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:34.51 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:34.51 221 | NS_INTERFACE_MAP_END 27:34.51 | ^~~~~~~~~~~~~~~~~~~~ 27:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:34.51 800 | else 27:34.51 | ^~~~ 27:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:34.51 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:34.51 | ^~~~~~~~~~~~~~~~~~ 27:34.51 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:220:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:34.51 220 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 27:34.51 | ^~~~~~~~~~~~~~~~~~~~~~ 27:34.52 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 27:34.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:34.52 819 | foundInterface = 0; \ 27:34.52 | ^~~~~~~~~~~~~~ 27:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:34.52 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:34.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:34.52 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:34.52 19 | NS_INTERFACE_MAP_END 27:34.52 | ^~~~~~~~~~~~~~~~~~~~ 27:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:34.52 800 | else 27:34.52 | ^~~~ 27:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:34.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:34.52 | ^~~~~~~~~~~~~~~~~~ 27:34.52 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:34.52 18 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 27:34.52 | ^~~~~~~~~~~~~~~~~~~~~~ 27:37.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 27:37.57 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:11, 27:37.57 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:6, 27:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 27:37.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::SendBinaryStream(nsIInputStream*, uint32_t)': 27:37.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:37.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:37.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:37.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:29: 27:37.58 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:657:42: note: while referencing 'fds' 27:37.58 657 | nsTArray fds; 27:37.58 | ^~~ 27:37.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:37.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 27:37.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:11, 27:37.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:6, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 27:37.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::net::WebSocketChannelParent::RecvSendBinaryStream(const InputStreamParams&, const uint32_t&)': 27:37.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:37.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:37.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:37.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:38: 27:37.60 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelParent.cpp:185:44: note: while referencing 'fds' 27:37.60 185 | nsTArray fds; 27:37.60 | ^~~ 27:37.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 27:37.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:11, 27:37.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:6, 27:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 27:37.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:37.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:37.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:37.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:38: 27:37.61 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelParent.cpp:185:44: note: while referencing 'fds' 27:37.61 185 | nsTArray fds; 27:37.61 | ^~~ 27:37.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:37.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 27:37.64 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:11, 27:37.64 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:6, 27:37.64 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 27:37.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::WebSocketBaseRunnable::Run()': 27:37.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::WebSocketEventService::WindowListeners [1]' {aka 'nsTArray > [1]'} 27:37.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::WebSocketEventService::WindowListeners [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 27:37.64 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:37.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:65: 27:37.64 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:50:44: note: while referencing 'listeners' 27:37.64 50 | WebSocketEventService::WindowListeners listeners; 27:37.64 | ^~~~~~~~~ 27:39.16 libnetwerk_protocol_websocket.a.desc 27:41.00 libcrmf.a 27:42.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 27:42.66 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 27:42.66 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: 27:42.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::WebBrowserPersistDocumentChild::Start(nsIWebBrowserPersistDocument*)': 27:42.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:42.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:42.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:42.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.66 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:48:30: note: while referencing 'postFiles' 27:42.66 48 | nsTArray postFiles; 27:42.66 | ^~~~~~~~~ 27:42.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 27:42.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 27:42.66 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 27:42.66 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: 27:42.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:42.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:42.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:42.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:42.66 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:48:30: note: while referencing 'postFiles' 27:42.66 48 | nsTArray postFiles; 27:42.66 | ^~~~~~~~~ 27:47.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:47.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 27:47.50 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, 27:47.50 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: 27:47.50 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 27:47.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:47.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:47.50 819 | foundInterface = 0; \ 27:47.50 | ^~~~~~~~~~~~~~ 27:47.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:47.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:47.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:47.50 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:47.50 69 | NS_INTERFACE_MAP_END 27:47.50 | ^~~~~~~~~~~~~~~~~~~~ 27:47.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:47.50 800 | else 27:47.50 | ^~~~ 27:47.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:47.50 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:47.50 | ^~~~~~~~~~~~~~~~~~ 27:47.50 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:47.50 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 27:47.50 | ^~~~~~~~~~~~~~~~~~~~~~ 27:55.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 27:55.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 27:55.25 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::WebBrowserPersistSerializeChild::Write(const char*, uint32_t, uint32_t*)': 27:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:55.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.26 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 27:55.26 105 | nsTArray arrayBuf; 27:55.26 | ^~~~~~~~ 27:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 27:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:55.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.26 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 27:55.26 105 | nsTArray arrayBuf; 27:55.26 | ^~~~~~~~ 27:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 27:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:55.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.26 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 27:55.26 105 | nsTArray arrayBuf; 27:55.26 | ^~~~~~~~ 27:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 27:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:55.26 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 27:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 27:55.26 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 27:55.26 105 | nsTArray arrayBuf; 27:55.26 | ^~~~~~~~ 27:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 27:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:55.26 236 | header->mLength = length; 27:55.26 | ~~~~~~~~~~~~~~~~^~~~~~~~ 27:55.26 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 27:55.26 105 | nsTArray arrayBuf; 27:55.26 | ^~~~~~~~ 27:55.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 27:55.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 27:55.26 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 27:55.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 27:55.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 27:55.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 27:55.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:55.26 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 27:55.26 105 | nsTArray arrayBuf; 27:55.26 | ^~~~~~~~ 27:56.39 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_f16(void*, size_t, size_t, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&, Sk4f&)': 27:56.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:56.39 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 27:56.39 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 27:56.39 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 27:56.39 | ^~~~ 27:56.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:56.39 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 27:56.39 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 27:56.39 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 27:56.39 | ^~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_tail(size_t, const SkNx<4, T>&, T*) [with T = int]': 27:56.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:56.39 116 | case 3: dst[2] = v[2]; 27:56.39 | ~~~~~~~^~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 27:56.39 117 | case 2: dst[1] = v[1]; 27:56.39 | ^~~~ 27:56.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:56.39 117 | case 2: dst[1] = v[1]; 27:56.39 | ~~~~~~~^~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 27:56.39 118 | case 1: dst[0] = v[0]; 27:56.39 | ^~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function 'void sse41::store_tail(size_t, const SkNx<4, T>&, T*) [with T = short unsigned int]': 27:56.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:56.39 116 | case 3: dst[2] = v[2]; 27:56.39 | ~~~~~~~^~~~ 27:56.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 27:56.39 117 | case 2: dst[1] = v[1]; 27:56.40 | ^~~~ 27:56.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 27:56.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 27:56.40 117 | case 2: dst[1] = v[1]; 27:56.40 | ~~~~~~~^~~~ 27:56.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 27:56.40 118 | case 1: dst[0] = v[0]; 27:56.40 | ^~~~ 27:58.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 27:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 27:58.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFileStreams.h:10, 27:58.98 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: 27:58.98 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 27:58.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:58.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:58.98 819 | foundInterface = 0; \ 27:58.98 | ^~~~~~~~~~~~~~ 27:58.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 27:58.98 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:58.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 27:58.98 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27:58.98 315 | NS_INTERFACE_MAP_END 27:58.98 | ^~~~~~~~~~~~~~~~~~~~ 27:58.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 27:58.98 800 | else 27:58.98 | ^~~~ 27:58.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:58.98 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:58.98 | ^~~~~~~~~~~~~~~~~~ 27:58.98 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:58.98 314 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 27:58.98 | ^~~~~~~~~~~~~~~~~~~~~~ 28:01.45 libembedding_components_webbrowserpersist.a.desc 28:02.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::spell(const char*, int*, char**)': 28:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:510:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:02.30 510 | } 28:02.30 | ^ 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:511:5: note: here 28:02.30 511 | case INITCAP: { 28:02.30 | ^~~~ 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::suggest(char***, const char*)': 28:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:864:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:02.30 864 | capwords = 1; 28:02.30 | ~~~~~~~~~^~~ 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:865:5: note: here 28:02.30 865 | case HUHCAP: { 28:02.30 | ^~~~ 28:02.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:991:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:02.30 991 | capwords = 1; 28:02.30 | ~~~~~~~~~^~~ 28:02.30 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:992:7: note: here 28:02.30 992 | case HUHCAP: { 28:02.30 | ^~~~ 28:03.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:03.73 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:03.73 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:03.73 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:03.73 from : 28:03.73 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:03.74 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:03.74 inlined from 'char* mystrdup(const char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:313:16: 28:03.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:03.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:03.74 887 | return moz_malloc_size_of(aPtr); \ 28:03.74 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:03.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:03.74 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:03.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:03.74 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:03.74 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:03.74 from : 28:03.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In function 'char* mystrdup(const char*)': 28:03.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:03.74 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:03.74 | ^~~~~~~~~~~~~~~~~~ 28:03.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 28:03.82 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* line_uniq(char*, char)': 28:03.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'lines' may be used uninitialized 28:03.82 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:396:23: warning: 'lines' may be used uninitialized [-Wmaybe-uninitialized] 28:03.82 396 | strcpy(text, lines[0]); 28:03.82 | ^ 28:03.82 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:393:10: note: 'lines' declared here 28:03.82 393 | char** lines; 28:03.82 | ^~~~~ 28:03.88 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* mystrrep(char*, const char*, const char*)': 28:03.88 Warning: -Wstringop-truncation in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length 28:03.88 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:638:14: warning: 'char* strncpy(char*, const char*, size_t)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 28:03.88 638 | strncpy(pos, rep, replen); 28:03.88 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 28:03.88 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:621:24: note: length computed here 28:03.88 621 | int replen = strlen(rep); 28:03.88 | ~~~~~~^~~~~ 28:04.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:04.23 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:04.23 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:04.23 from : 28:04.23 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:04.23 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:04.23 inlined from 'int Hunspell::_ZN8Hunspell12get_xml_listEPPPcPKcS4_.part.0(char***, const char*, const char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:1692:19: 28:04.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:04.23 887 | return moz_malloc_size_of(aPtr); \ 28:04.23 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:04.23 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.23 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:04.23 from : 28:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In member function 'int Hunspell::_ZN8Hunspell12get_xml_listEPPPcPKcS4_.part.0(char***, const char*, const char*)': 28:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:04.23 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:04.23 | ^~~~~~~~~~~~~~~~~~ 28:04.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:04.58 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:04.58 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:04.58 from : 28:04.58 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:04.58 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:04.58 inlined from 'RepList::RepList(int)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/replist.cxx:83:22: 28:04.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:04.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:04.58 887 | return moz_malloc_size_of(aPtr); \ 28:04.58 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:04.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:04.58 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:04.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.58 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:04.59 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:04.59 from : 28:04.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In constructor 'RepList::RepList(int)': 28:04.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:04.59 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:04.59 | ^~~~~~~~~~~~~~~~~~ 28:04.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:04.66 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:04.66 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:04.66 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:04.66 from : 28:04.66 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:04.66 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:04.67 inlined from 'int RepList::add(char*, char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/replist.cxx:134:30, 28:04.67 inlined from 'int RepList::add(char*, char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/replist.cxx:131:5: 28:04.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:04.67 887 | return moz_malloc_size_of(aPtr); \ 28:04.67 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:04.67 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:04.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:04.67 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:04.67 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:04.67 from : 28:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In member function 'int RepList::add(char*, char*)': 28:04.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:04.67 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:04.67 | ^~~~~~~~~~~~~~~~~~ 28:05.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 28:05.62 In function 'void freelist(char***, int)', 28:05.62 inlined from 'char* SuggestMgr::suggest_gen(char**, int, const char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/suggestmgr.cxx:1871:15: 28:05.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'pl' may be used uninitialized 28:05.62 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:683:15: warning: 'pl' may be used uninitialized [-Wmaybe-uninitialized] 28:05.62 683 | if (list && *list) { 28:05.62 | ^~~~~ 28:05.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:83: 28:05.62 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/suggestmgr.cxx: In member function 'char* SuggestMgr::suggest_gen(char**, int, const char*)': 28:05.62 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/suggestmgr.cxx:1822:14: note: 'pl' declared here 28:05.62 1822 | char** pl; 28:05.62 | ^~ 28:05.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 28:05.72 In function 'void freelist(char***, int)', 28:05.72 inlined from 'int Hunspell::stem(char***, char**, int)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:1237:13: 28:05.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'pl' may be used uninitialized 28:05.72 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:683:15: warning: 'pl' may be used uninitialized [-Wmaybe-uninitialized] 28:05.72 683 | if (list && *list) { 28:05.72 | ^~~~~ 28:05.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 28:05.72 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::stem(char***, char**, int)': 28:05.72 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:1198:12: note: 'pl' declared here 28:05.72 1198 | char** pl; 28:05.72 | ^~ 28:08.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:08.36 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:08.36 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.36 from : 28:08.36 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:08.36 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:08.36 inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hashmgr.cxx:655:34: 28:08.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:08.36 887 | return moz_malloc_size_of(aPtr); \ 28:08.37 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:08.37 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:08.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.37 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.37 from : 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:08.37 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:08.37 | ^~~~~~~~~~~~~~~~~~ 28:08.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:08.37 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:08.37 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.37 from : 28:08.37 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:08.37 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:08.37 inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hashmgr.cxx:675:34: 28:08.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:08.37 887 | return moz_malloc_size_of(aPtr); \ 28:08.37 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:08.37 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:08.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.37 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.37 from : 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:08.37 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:08.37 | ^~~~~~~~~~~~~~~~~~ 28:08.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:08.37 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:08.37 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.37 from : 28:08.37 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:08.37 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:08.37 inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hashmgr.cxx:718:34: 28:08.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:08.37 887 | return moz_malloc_size_of(aPtr); \ 28:08.37 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:08.37 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:08.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.37 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.37 from : 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': 28:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:08.37 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:08.37 | ^~~~~~~~~~~~~~~~~~ 28:08.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:08.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:08.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:08.63 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.63 from : 28:08.63 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:08.63 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:08.63 inlined from 'int HashMgr::add_hidden_capitalized_word(const string&, int, short unsigned int*, int, char*, int)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hashmgr.cxx:349:26: 28:08.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:08.63 887 | return moz_malloc_size_of(aPtr); \ 28:08.63 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:08.63 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:08.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.63 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:08.63 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.63 from : 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::add_hidden_capitalized_word(const string&, int, short unsigned int*, int, char*, int)': 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:08.63 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:08.63 | ^~~~~~~~~~~~~~~~~~ 28:08.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 28:08.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 28:08.63 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 28:08.63 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.63 from : 28:08.63 In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', 28:08.63 inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:64:13, 28:08.63 inlined from 'int HashMgr::add_hidden_capitalized_word(const string&, int, short unsigned int*, int, char*, int)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hashmgr.cxx:349:26: 28:08.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h: 'p' may be used uninitialized 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:887:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 28:08.63 887 | return moz_malloc_size_of(aPtr); \ 28:08.63 | ~~~~~~~~~~~~~~~~~~^~~~~~ 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:133:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 28:08.63 133 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) 28:08.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:08.63 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, 28:08.63 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 28:08.63 from : 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::add_hidden_capitalized_word(const string&, int, short unsigned int*, int, char*, int)': 28:08.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:97:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 28:08.63 97 | MFBT_API size_t moz_malloc_size_of(const void *ptr); 28:08.63 | ^~~~~~~~~~~~~~~~~~ 28:10.64 libextensions_spellcheck_hunspell_src.a.desc 28:12.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 28:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 28:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 28:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 28:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 28:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:12.15 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:12.15 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:12.15 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 28:12.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:12.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:12.15 819 | foundInterface = 0; \ 28:12.15 | ^~~~~~~~~~~~~~ 28:12.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:12.15 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:12.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:12.15 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:12.15 29 | NS_INTERFACE_MAP_END 28:12.15 | ^~~~~~~~~~~~~~~~~~~~ 28:12.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:12.15 800 | else 28:12.15 | ^~~~ 28:12.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:12.15 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:12.15 | ^~~~~~~~~~~~~~~~~~ 28:12.15 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:12.15 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:12.15 | ^~~~~~~~~~~~~~~~~~~~~~ 28:12.80 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 28:12.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:12.80 837 | foundInterface = 0; \ 28:12.80 | ^~~~~~~~~~~~~~ 28:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:12.80 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.80 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:200:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:12.80 200 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 28:12.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:12.80 800 | else 28:12.80 | ^~~~ 28:12.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:12.80 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:12.80 | ^~~~~~~~~~~~~~~~~~ 28:12.80 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:199:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:12.80 199 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 28:12.80 | ^~~~~~~~~~~~~~~~~~~~~~ 28:14.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.47 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.47 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MessagePort::MessagesReceived(nsTArray&)': 28:14.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 28:14.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 28:14.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.47 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:754:52: note: while referencing 'data' 28:14.47 754 | FallibleTArray> data; 28:14.47 | ^~~~ 28:14.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.47 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.48 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 28:14.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 28:14.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.48 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:754:52: note: while referencing 'data' 28:14.48 754 | FallibleTArray> data; 28:14.48 | ^~~~ 28:14.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.70 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.70 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MessagePort::Disentangle()': 28:14.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 28:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 28:14.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.70 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:785:32: note: while referencing 'messages' 28:14.70 785 | nsTArray messages; 28:14.70 | ^~~~~~~~ 28:14.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.73 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.73 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::MessagePort::Entangled(nsTArray&)': 28:14.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 28:14.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 28:14.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.73 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:691:34: note: while referencing 'messages' 28:14.73 691 | nsTArray messages; 28:14.73 | ^~~~~~~~ 28:14.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.73 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.73 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 28:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 28:14.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.74 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:700:52: note: while referencing 'data' 28:14.74 700 | FallibleTArray> data; 28:14.74 | ^~~~ 28:14.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.74 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.74 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 28:14.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 28:14.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.74 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:700:52: note: while referencing 'data' 28:14.74 700 | FallibleTArray> data; 28:14.74 | ^~~~ 28:14.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.82 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.82 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::MessagePortService::RequestEntangling(mozilla::dom::MessagePortParent*, const nsID&, const uint32_t&)': 28:14.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 28:14.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 28:14.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:38: 28:14.83 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:142:40: note: while referencing 'array' 28:14.83 142 | FallibleTArray array; 28:14.83 | ^~~~~ 28:14.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::MessagePortService::PostMessages(mozilla::dom::MessagePortParent*, FallibleTArray >&)': 28:14.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 28:14.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 28:14.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:38: 28:14.90 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:355:40: note: while referencing 'messages' 28:14.90 355 | FallibleTArray messages; 28:14.90 | ^~~~~~~~ 28:14.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 28:14.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 28:14.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:38: 28:14.90 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:355:40: note: while referencing 'messages' 28:14.90 355 | FallibleTArray messages; 28:14.91 | ^~~~~~~~ 28:14.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.92 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.92 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::MessagePortParent::RecvPostMessages(nsTArray&&)': 28:14.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 28:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 28:14.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:29: 28:14.92 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.cpp:47:52: note: while referencing 'messages' 28:14.93 47 | FallibleTArray> messages; 28:14.93 | ^~~~~~~~ 28:14.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.93 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.93 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::MessagePortService::DisentanglePort(mozilla::dom::MessagePortParent*, FallibleTArray >&)': 28:14.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 28:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 28:14.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:38: 28:14.94 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortService.cpp:229:38: note: while referencing 'array' 28:14.94 229 | FallibleTArray array; 28:14.94 | ^~~~~ 28:14.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.95 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.95 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::MessagePortParent::RecvDisentangle(nsTArray&&)': 28:14.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 28:14.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 28:14.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:29: 28:14.96 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePortParent.cpp:74:52: note: while referencing 'messages' 28:14.96 74 | FallibleTArray> messages; 28:14.96 | ^~~~~~~~ 28:14.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 28:14.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 28:14.99 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:10, 28:14.99 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:6, 28:14.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 28:14.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::PostMessageRunnable::DispatchMessage() const': 28:14.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 28:14.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 28:14.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 28:14.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:14.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: 28:14.99 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:147:42: note: while referencing 'ports' 28:14.99 147 | Sequence> ports; 28:14.99 | ^~~~~ 28:15.45 libdom_messagechannel.a.desc 28:16.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 28:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 28:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgINotificationObserver.h:10, 28:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AlertNotification.h:8, 28:16.78 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:5, 28:16.78 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 28:16.79 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 28:16.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:16.79 819 | foundInterface = 0; \ 28:16.79 | ^~~~~~~~~~~~~~ 28:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:16.79 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:16.79 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:16.79 199 | NS_INTERFACE_MAP_END 28:16.79 | ^~~~~~~~~~~~~~~~~~~~ 28:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:16.79 811 | else 28:16.79 | ^~~~ 28:16.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 28:16.79 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:16.79 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 28:16.79 198 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 28:16.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:17.47 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 28:17.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:17.47 819 | foundInterface = 0; \ 28:17.47 | ^~~~~~~~~~~~~~ 28:17.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 28:17.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:17.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 28:17.48 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28:17.48 33 | NS_INTERFACE_MAP_END 28:17.48 | ^~~~~~~~~~~~~~~~~~~~ 28:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 28:17.48 800 | else 28:17.48 | ^~~~ 28:17.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 28:17.48 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:17.48 | ^~~~~~~~~~~~~~~~~~ 28:17.48 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28:17.48 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 28:17.48 | ^~~~~~~~~~~~~~~~~~~~~~ 28:18.86 libtoolkit_components_alerts.a.desc 28:19.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:19.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:19.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:19.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 28:19.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 28:19.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 28:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 28:19.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:19.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:19.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:19.86 84 | memcpy(desc, this, fLength); 28:19.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:19.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:19.86 15 | class SkDescriptor : SkNoncopyable { 28:19.86 | ^~~~~~~~~~~~ 28:19.87 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 28:19.87 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 28:19.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:19.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:19.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:19.87 142 | memcpy(fDesc, &desc, size); 28:19.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:19.87 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 28:19.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 28:19.87 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia11.cpp:47: 28:19.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:19.87 15 | class SkDescriptor : SkNoncopyable { 28:19.87 | ^~~~~~~~~~~~ 28:23.97 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 28:23.97 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 28:23.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:23.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:23.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:23.97 84 | memcpy(desc, this, fLength); 28:23.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:23.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:23.97 15 | class SkDescriptor : SkNoncopyable { 28:23.97 | ^~~~~~~~~~~~ 28:23.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 28:23.99 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 28:23.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:23.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:23.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:23.99 142 | memcpy(fDesc, &desc, size); 28:23.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:23.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 28:23.99 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 28:23.99 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:23.99 15 | class SkDescriptor : SkNoncopyable { 28:23.99 | ^~~~~~~~~~~~ 28:24.33 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 28:24.33 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 28:24.33 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrTypes.h:11, 28:24.33 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrGpuFactory.h:11, 28:24.33 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrGpuFactory.cpp:9, 28:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:2: 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 28:24.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:24.33 149 | sk_abort_no_print(); \ 28:24.33 | ~~~~~~~~~~~~~~~~~^~ 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 28:24.33 183 | #define SkFAIL(message) SK_ABORT(message) 28:24.33 | ^~~~~~~~ 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro 'SkFAIL' 28:24.33 18 | SkFAIL("Unexpected path fill."); 28:24.33 | ^~~~~~ 28:24.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:119: 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 28:24.33 19 | case GrPathRendering::kWinding_FillType: { 28:24.33 | ^~~~ 28:24.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia12.cpp:137: 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 28:24.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp: this statement may fall through 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp:190:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:24.33 190 | } 28:24.33 | ^ 28:24.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp:191:13: note: here 28:24.33 191 | case SkPath::kQuad_Verb: 28:24.33 | ^~~~ 28:25.07 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:25.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:25.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:25.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 28:25.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 28:25.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 28:25.07 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 28:25.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:25.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:25.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:25.07 84 | memcpy(desc, this, fLength); 28:25.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:25.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:25.07 15 | class SkDescriptor : SkNoncopyable { 28:25.07 | ^~~~~~~~~~~~ 28:25.09 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 28:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 28:25.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:25.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:25.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:25.09 142 | memcpy(fDesc, &desc, size); 28:25.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:25.09 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 28:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia13.cpp:92: 28:25.09 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:25.09 15 | class SkDescriptor : SkNoncopyable { 28:25.09 | ^~~~~~~~~~~~ 28:28.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:28.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 28:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 28:28.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:28.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:28.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:28.74 84 | memcpy(desc, this, fLength); 28:28.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:28.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:28.75 15 | class SkDescriptor : SkNoncopyable { 28:28.75 | ^~~~~~~~~~~~ 28:28.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:28.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 28:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 28:28.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:28.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:28.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:28.76 142 | memcpy(fDesc, &desc, size); 28:28.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:28.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:28.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21, 28:28.76 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia15.cpp:11: 28:28.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:28.76 15 | class SkDescriptor : SkNoncopyable { 28:28.76 | ^~~~~~~~~~~~ 28:35.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 28:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 28:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrTypes.h:11, 28:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.h:11, 28:35.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/effects/GrDisableColorXP.cpp:8, 28:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 28:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp: In static member function 'static gr_instanced::GLSLInstanceProcessor::Backend* gr_instanced::GLSLInstanceProcessor::Backend::Create(const GrPipeline&, gr_instanced::BatchInfo, const gr_instanced::GLSLInstanceProcessor::VertexInputs&)': 28:35.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 28:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:35.72 149 | sk_abort_no_print(); \ 28:35.72 | ~~~~~~~~~~~~~~~~~^~ 28:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 28:35.72 183 | #define SkFAIL(message) SK_ABORT(message) 28:35.72 | ^~~~~~~~ 28:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1697:13: note: in expansion of macro 'SkFAIL' 28:35.72 1697 | SkFAIL("Unexpected antialias mode."); 28:35.72 | ^~~~~~ 28:35.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 28:35.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1698:9: note: here 28:35.72 1698 | case AntialiasMode::kNone: 28:35.72 | ^~~~ 28:37.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:37.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:37.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:37.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 28:37.72 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 28:37.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:37.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:37.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:37.73 84 | memcpy(desc, this, fLength); 28:37.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:37.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:37.73 15 | class SkDescriptor : SkNoncopyable { 28:37.73 | ^~~~~~~~~~~~ 28:37.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 28:37.74 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 28:37.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:37.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:37.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:37.74 142 | memcpy(fDesc, &desc, size); 28:37.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:37.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 28:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 28:37.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, 28:37.74 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia18.cpp:11: 28:37.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:37.74 15 | class SkDescriptor : SkNoncopyable { 28:37.74 | ^~~~~~~~~~~~ 28:44.34 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:44.34 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 28:44.34 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16, 28:44.34 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 28:44.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:44.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:44.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:44.34 84 | memcpy(desc, this, fLength); 28:44.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:44.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:44.34 15 | class SkDescriptor : SkNoncopyable { 28:44.34 | ^~~~~~~~~~~~ 28:44.36 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:44.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 28:44.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16, 28:44.36 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 28:44.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:44.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:44.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:44.36 142 | memcpy(fDesc, &desc, size); 28:44.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:44.36 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:44.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 28:44.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16, 28:44.36 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 28:44.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:44.36 15 | class SkDescriptor : SkNoncopyable { 28:44.36 | ^~~~~~~~~~~~ 28:44.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia2.cpp:74: 28:44.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp: In member function 'void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, bool) const': 28:44.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp: this statement may fall through 28:44.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:712:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:44.51 712 | } 28:44.51 | ^ 28:44.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:714:13: note: here 28:44.51 714 | case SkCanvas::kPolygon_PointMode: { 28:44.51 | ^~~~ 28:48.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia21.cpp:128: 28:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 28:48.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: this statement may fall through 28:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:48.16 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 28:48.16 | ^~ 28:48.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 28:48.16 476 | case SkOTTableName::Record::PlatformID::Unicode: 28:48.16 | ^~~~ 28:50.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia22.cpp:56: 28:50.96 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/utils/SkPatchUtils.cpp: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace 28:50.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/utils/SkPatchUtils.cpp:30:7: warning: 'FwDCubicEvaluator' has a field 'FwDCubicEvaluator::fCoefs' whose type uses the anonymous namespace [-Wsubobject-linkage] 28:50.96 30 | class FwDCubicEvaluator { 28:50.96 | ^~~~~~~~~~~~~~~~~ 28:53.51 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:53.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 28:53.51 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 28:53.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:53.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:53.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:53.52 84 | memcpy(desc, this, fLength); 28:53.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:53.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:53.52 15 | class SkDescriptor : SkNoncopyable { 28:53.52 | ^~~~~~~~~~~~ 28:53.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:53.53 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 28:53.53 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 28:53.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:53.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:53.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:53.53 142 | memcpy(fDesc, &desc, size); 28:53.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:53.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:53.53 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 28:53.53 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia3.cpp:101: 28:53.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:53.53 15 | class SkDescriptor : SkNoncopyable { 28:53.53 | ^~~~~~~~~~~~ 28:54.11 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:18, 28:54.11 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia4.cpp:56: 28:54.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kBGRA_8888_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 28:54.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.11 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.11 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.11 246 | case 2: 28:54.11 | ^~~~ 28:54.11 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.11 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.11 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.11 248 | case 1: 28:54.11 | ^~~~ 28:54.11 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kIndex_8_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 28:54.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.12 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.12 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.12 246 | case 2: 28:54.12 | ^~~~ 28:54.12 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.12 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.12 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.12 248 | case 1: 28:54.12 | ^~~~ 28:54.13 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kAlpha_8_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.14 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.14 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.14 246 | case 2: 28:54.14 | ^~~~ 28:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.14 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.14 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.14 248 | case 1: 28:54.14 | ^~~~ 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kARGB_4444_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 28:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.14 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.14 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.14 246 | case 2: 28:54.14 | ^~~~ 28:54.14 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.14 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.14 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.14 248 | case 1: 28:54.15 | ^~~~ 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kARGB_4444_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.15 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.15 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.15 246 | case 2: 28:54.15 | ^~~~ 28:54.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.15 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.15 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.15 248 | case 1: 28:54.15 | ^~~~ 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGB_565_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 28:54.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.15 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.15 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.15 246 | case 2: 28:54.15 | ^~~~ 28:54.15 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.16 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.16 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.16 248 | case 1: 28:54.16 | ^~~~ 28:54.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGB_565_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.16 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.16 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.16 246 | case 2: 28:54.16 | ^~~~ 28:54.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.16 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.17 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.17 248 | case 1: 28:54.17 | ^~~~ 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGBA_8888_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 28:54.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.17 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.17 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.17 246 | case 2: 28:54.17 | ^~~~ 28:54.17 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.17 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.17 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.17 248 | case 1: 28:54.17 | ^~~~ 28:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGBA_8888_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.18 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.18 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.18 246 | case 2: 28:54.18 | ^~~~ 28:54.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.18 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.18 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.18 248 | case 1: 28:54.18 | ^~~~ 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kBGRA_8888_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.18 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.18 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.18 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.18 246 | case 2: 28:54.19 | ^~~~ 28:54.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.19 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.19 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.19 248 | case 1: 28:54.19 | ^~~~ 28:54.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kIndex_8_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.19 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.19 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.19 246 | case 2: 28:54.19 | ^~~~ 28:54.19 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.20 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.20 248 | case 1: 28:54.20 | ^~~~ 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kGray_8_SkColorType; SkGammaType gammaType = kSRGB_SkGammaType]': 28:54.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.20 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.20 246 | case 2: 28:54.20 | ^~~~ 28:54.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.20 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.20 248 | case 1: 28:54.20 | ^~~~ 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kGray_8_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.20 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.20 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.20 246 | case 2: 28:54.20 | ^~~~ 28:54.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.21 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.21 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.21 248 | case 1: 28:54.21 | ^~~~ 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function 'void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = kRGBA_F16_SkColorType; SkGammaType gammaType = kLinear_SkGammaType]': 28:54.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.21 245 | *px2 = this->getPixelAt(bufferLoc[2]); 28:54.21 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 28:54.21 246 | case 2: 28:54.21 | ^~~~ 28:54.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:54.21 247 | *px1 = this->getPixelAt(bufferLoc[1]); 28:54.21 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 28:54.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 28:54.21 248 | case 1: 28:54.21 | ^~~~ 28:56.81 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:56.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14, 28:56.81 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 28:56.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 28:56.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:56.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:56.81 84 | memcpy(desc, this, fLength); 28:56.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 28:56.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:56.81 15 | class SkDescriptor : SkNoncopyable { 28:56.81 | ^~~~~~~~~~~~ 28:56.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:56.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14, 28:56.83 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 28:56.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 28:56.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 28:56.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 28:56.83 142 | memcpy(fDesc, &desc, size); 28:56.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 28:56.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 28:56.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14, 28:56.84 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:38: 28:56.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 28:56.84 15 | class SkDescriptor : SkNoncopyable { 28:56.84 | ^~~~~~~~~~~~ 28:57.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia5.cpp:56: 28:57.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp: In member function 'bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const': 28:57.21 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp: this statement may fall through 28:57.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp:451:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 28:57.21 451 | insertClose = false; 28:57.21 | ~~~~~~~~~~~~^~~~~~~ 28:57.21 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp:452:13: note: here 28:57.21 452 | case kLine_Verb: { 28:57.21 | ^~~~ 29:03.40 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkScalerContext.cpp:12, 29:03.40 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 29:03.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 29:03.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 29:03.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 29:03.40 84 | memcpy(desc, this, fLength); 29:03.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 29:03.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 29:03.40 15 | class SkDescriptor : SkNoncopyable { 29:03.40 | ^~~~~~~~~~~~ 29:03.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 29:03.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 29:03.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 29:03.40 142 | memcpy(fDesc, &desc, size); 29:03.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:03.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 29:03.41 15 | class SkDescriptor : SkNoncopyable { 29:03.41 | ^~~~~~~~~~~~ 29:07.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.61 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.61 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.61 inlined from 'SkString::SkString(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:277:20, 29:07.61 inlined from 'SkFILEStream::SkFILEStream(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkStream.cpp:177:49: 29:07.61 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.61 238 | rec->data()[len] = 0; 29:07.61 | ~~~~~~~~~~~~~~~~~^~~ 29:07.62 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.62 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.62 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.62 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In constructor 'SkFILEStream::SkFILEStream(const char*)': 29:07.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.62 244 | char fBeginningOfData; 29:07.62 | ^~~~~~~~~~~~~~~~ 29:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:29: 29:07.73 Warning: -Wsubobject-linkage in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTextBlob.cpp: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace 29:07.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTextBlob.cpp:131:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 29:07.73 131 | class SkTextBlob::RunRecord { 29:07.73 | ^~~~~~~~~ 29:07.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.81 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.81 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16: 29:07.81 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.81 238 | rec->data()[len] = 0; 29:07.81 | ~~~~~~~~~~~~~~~~~^~~ 29:07.81 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)': 29:07.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.81 244 | char fBeginningOfData; 29:07.81 | ^~~~~~~~~~~~~~~~ 29:07.81 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.82 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.82 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.82 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20: 29:07.82 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.82 238 | rec->data()[len] = 0; 29:07.82 | ~~~~~~~~~~~~~~~~~^~~ 29:07.82 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.82 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.82 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.82 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In constructor 'SkString::SkString(size_t)': 29:07.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.82 244 | char fBeginningOfData; 29:07.82 | ^~~~~~~~~~~~~~~~ 29:07.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.83 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.83 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.83 inlined from 'SkString::SkString(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:277:20: 29:07.83 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.83 238 | rec->data()[len] = 0; 29:07.83 | ~~~~~~~~~~~~~~~~~^~~ 29:07.83 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.83 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.83 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In constructor 'SkString::SkString(const char*)': 29:07.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.83 244 | char fBeginningOfData; 29:07.83 | ^~~~~~~~~~~~~~~~ 29:07.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.84 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.84 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.84 inlined from 'SkString::SkString(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:281:20: 29:07.84 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.84 238 | rec->data()[len] = 0; 29:07.84 | ~~~~~~~~~~~~~~~~~^~~ 29:07.84 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.84 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.84 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In constructor 'SkString::SkString(const char*, size_t)': 29:07.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.84 244 | char fBeginningOfData; 29:07.84 | ^~~~~~~~~~~~~~~~ 29:07.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.86 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.86 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.86 inlined from 'SkString::SkString(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:277:20, 29:07.86 inlined from 'SkString& SkString::operator=(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:344:22: 29:07.86 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.86 238 | rec->data()[len] = 0; 29:07.86 | ~~~~~~~~~~~~~~~~~^~~ 29:07.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.86 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'SkString& SkString::operator=(const char*)': 29:07.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.86 244 | char fBeginningOfData; 29:07.86 | ^~~~~~~~~~~~~~~~ 29:07.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.88 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.88 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.88 inlined from 'char* SkString::writable_str()' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:368:32: 29:07.88 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.88 238 | rec->data()[len] = 0; 29:07.88 | ~~~~~~~~~~~~~~~~~^~~ 29:07.88 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.88 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.88 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.88 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'char* SkString::writable_str()': 29:07.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.88 244 | char fBeginningOfData; 29:07.88 | ^~~~~~~~~~~~~~~~ 29:07.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.89 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.89 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.89 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20, 29:07.89 inlined from 'void SkString::_ZN8SkString6insertEjPKcj.part.0(size_t, const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:489:48: 29:07.89 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.89 238 | rec->data()[len] = 0; 29:07.89 | ~~~~~~~~~~~~~~~~~^~~ 29:07.89 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.89 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.89 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.89 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'void SkString::_ZN8SkString6insertEjPKcj.part.0(size_t, const char*, size_t)': 29:07.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.89 244 | char fBeginningOfData; 29:07.89 | ^~~~~~~~~~~~~~~~ 29:07.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:07.92 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:07.92 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:07.92 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20, 29:07.92 inlined from 'void SkString::setUTF16(const uint16_t*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:438:27, 29:07.92 inlined from 'void SkString::setUTF16(const uint16_t*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:422:6: 29:07.92 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:07.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:07.92 238 | rec->data()[len] = 0; 29:07.92 | ~~~~~~~~~~~~~~~~~^~~ 29:07.92 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:07.92 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:07.92 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:07.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'void SkString::setUTF16(const uint16_t*, size_t)': 29:07.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:07.92 244 | char fBeginningOfData; 29:07.92 | ^~~~~~~~~~~~~~~~ 29:08.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:92: 29:08.01 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 29:08.01 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 29:08.01 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20, 29:08.01 inlined from 'void SkString::remove(size_t, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:616:42: 29:08.01 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 29:08.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 29:08.01 238 | rec->data()[len] = 0; 29:08.01 | ~~~~~~~~~~~~~~~~~^~~ 29:08.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPixelRef.h:20, 29:08.01 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMallocPixelRef.h:12, 29:08.01 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkShader.cpp:12, 29:08.01 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia8.cpp:29: 29:08.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'void SkString::remove(size_t, size_t)': 29:08.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 1 into destination object 'SkString::Rec::fBeginningOfData' of size 1 29:08.01 244 | char fBeginningOfData; 29:08.01 | ^~~~~~~~~~~~~~~~ 29:08.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317, 29:08.14 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 29:08.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 29:08.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 29:08.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:84:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 29:08.14 84 | memcpy(desc, this, fLength); 29:08.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ 29:08.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 29:08.14 15 | class SkDescriptor : SkNoncopyable { 29:08.14 | ^~~~~~~~~~~~ 29:08.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317, 29:08.15 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 29:08.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 29:08.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment 29:08.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 29:08.15 142 | memcpy(fDesc, &desc, size); 29:08.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 29:08.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317, 29:08.15 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 29:08.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 29:08.15 15 | class SkDescriptor : SkNoncopyable { 29:08.15 | ^~~~~~~~~~~~ 29:10.16 libgfx_skia.a.desc 29:10.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 29:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 29:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIComponentManager.h:10, 29:10.66 from /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:7, 29:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: 29:10.66 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 29:10.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:10.67 819 | foundInterface = 0; \ 29:10.67 | ^~~~~~~~~~~~~~ 29:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:10.67 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:10.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:10.67 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:10.67 22 | NS_INTERFACE_MAP_END 29:10.67 | ^~~~~~~~~~~~~~~~~~~~ 29:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:10.67 811 | else 29:10.67 | ^~~~ 29:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:10.67 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:10.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:10.67 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:10.67 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 29:10.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.23 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 29:11.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:11.23 819 | foundInterface = 0; \ 29:11.23 | ^~~~~~~~~~~~~~ 29:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:11.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:11.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:11.23 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:11.23 59 | NS_INTERFACE_MAP_END 29:11.23 | ^~~~~~~~~~~~~~~~~~~~ 29:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:11.23 811 | else 29:11.23 | ^~~~ 29:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:11.23 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:11.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:11.23 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:11.23 58 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 29:11.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:12.38 libembedding_components_commandhandler.a.desc 29:14.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 29:14.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 29:14.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:10, 29:14.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:14.66 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:14.66 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:14.66 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:14.66 from : 29:14.66 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 29:14.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:14.66 819 | foundInterface = 0; \ 29:14.66 | ^~~~~~~~~~~~~~ 29:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:14.66 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:14.66 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:14.66 94 | NS_INTERFACE_MAP_END 29:14.66 | ^~~~~~~~~~~~~~~~~~~~ 29:14.66 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, 29:14.66 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: 29:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 29:14.66 264 | } else 29:14.66 | ^~~~ 29:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 29:14.66 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:14.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 29:14.66 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 29:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:14.66 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 29:14.66 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 29:14.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:15.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:15.44 from : 29:15.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozHunspell::LoadDictionaryList(bool)': 29:15.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 29:15.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:15.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:15.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:15.44 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 29:15.44 365 | nsTArray> dirs; 29:15.44 | ^~~~ 29:15.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:15.44 from : 29:15.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 29:15.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:15.44 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 29:15.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 29:15.44 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 29:15.44 365 | nsTArray> dirs; 29:15.44 | ^~~~ 29:15.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:15.44 from : 29:15.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 29:15.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:15.44 236 | header->mLength = length; 29:15.44 | ~~~~~~~~~~~~~~~~^~~~~~~~ 29:15.44 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 29:15.44 365 | nsTArray> dirs; 29:15.44 | ^~~~ 29:15.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:15.44 from : 29:15.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 29:15.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:15.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:15.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:15.44 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 29:15.44 365 | nsTArray> dirs; 29:15.44 | ^~~~ 29:15.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:15.44 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:15.44 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:15.44 from : 29:15.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 29:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:15.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:15.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:15.45 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 29:15.45 365 | nsTArray> dirs; 29:15.45 | ^~~~ 29:15.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 29:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:11, 29:15.45 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:9, 29:15.45 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 29:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:201, 29:15.45 from : 29:15.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 29:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 29:15.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:15.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:15.45 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 29:15.45 365 | nsTArray> dirs; 29:15.45 | ^~~~ 29:16.33 libextensions_spellcheck_hunspell_glue.a.desc 29:16.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_c_widget_gtk0.c:2: 29:16.68 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: In function 'moz_gtk_combo_box_paint': 29:16.69 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: unused variable 'arrow_size' 29:16.69 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c:1812:10: warning: unused variable 'arrow_size' [-Wunused-variable] 29:16.69 1812 | gint arrow_size, separator_width; 29:16.69 | ^~~~~~~~~~ 29:16.71 At top level: 29:16.71 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: 'ensure_image_menu_item_widget' defined but not used 29:16.71 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c:595:1: warning: 'ensure_image_menu_item_widget' defined but not used [-Wunused-function] 29:16.71 595 | ensure_image_menu_item_widget() 29:16.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 29:28.78 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsWindow.cpp:136: 29:28.78 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 29:28.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 29:28.78 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 29:28.78 | ^~~~~~~~~~~~~~~~~~~~ 29:35.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/2d/Unified_cpp_gfx_2d0.cpp:56: 29:35.21 /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const mozilla::gfx::Matrix&)': 29:35.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp: 'pat' may be used uninitialized in this function 29:35.21 /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp:494:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 29:35.21 494 | cairo_pattern_t* pat; 29:35.21 | ^~~ 29:42.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/2d/Unified_cpp_gfx_2d1.cpp:20: 29:42.08 /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 29:42.08 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp: 't2' may be used uninitialized 29:42.08 /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp:465:34: warning: 't2' may be used uninitialized [-Wmaybe-uninitialized] 29:42.08 465 | double t1min = t1, t1max = t1, t2min = t2, t2max = t2; 29:42.08 | ^~~~~ 29:42.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:119: 29:42.43 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp: In member function 'void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)': 29:42.43 Warning: -Wunused-result in /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString_internal&, imgRequestProxy**)' declared with attribute 'warn_unused_result' 29:42.43 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp:237:26: warning: ignoring return value of 'nsresult imgLoader::LoadImage(nsIURI*, nsIURI*, nsIURI*, imgLoader::ReferrerPolicy, nsIPrincipal*, nsILoadGroup*, imgINotificationObserver*, nsINode*, nsIDocument*, nsLoadFlags, nsISupports*, nsContentPolicyType, const nsAString_internal&, imgRequestProxy**)' declared with attribute 'warn_unused_result' [-Wunused-result] 29:42.43 237 | loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 29:42.43 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.43 238 | nullptr, loadGroup, this, nullptr, nullptr, 29:42.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.43 239 | nsIRequest::LOAD_NORMAL, nullptr, 29:42.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.43 240 | nsIContentPolicy::TYPE_IMAGE, EmptyString(), 29:42.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:42.43 241 | getter_AddRefs(mImageRequest)); 29:42.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.47 libgfx_2d.a.desc 29:45.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 29:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 29:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 29:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 29:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 29:45.19 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsClipboard.cpp:25, 29:45.19 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:2: 29:45.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult GlobalPrinters::_ZN14GlobalPrinters24InitializeGlobalPrintersEv.part.0()': 29:45.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 29:45.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:45.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:45.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:29: 29:45.19 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsDeviceContextSpecG.cpp:445:25: note: while referencing 'printerList' 29:45.19 445 | nsTArray printerList; 29:45.19 | ^~~~~~~~~~~ 29:45.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:45.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 29:45.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 29:45.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 29:45.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 29:45.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 29:45.24 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsClipboard.cpp:25, 29:45.24 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:2: 29:45.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'GtkTargetList* nsDragService::GetSourceList()': 29:45.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<_GtkTargetEntry*> [1]' 29:45.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<_GtkTargetEntry*> [1]' [-Warray-bounds] 29:45.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:45.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:38: 29:45.25 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsDragService.cpp:1236:31: note: while referencing 'targetArray' 29:45.25 1236 | nsTArray targetArray; 29:45.25 | ^~~~~~~~~~~ 29:46.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 29:46.81 from /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:6, 29:46.81 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul0.cpp:2: 29:46.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 29:46.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:46.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:46.81 819 | foundInterface = 0; \ 29:46.81 | ^~~~~~~~~~~~~~ 29:46.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:46.81 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:46.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:46.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:46.81 43 | NS_INTERFACE_MAP_END 29:46.81 | ^~~~~~~~~~~~~~~~~~~~ 29:46.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:46.81 800 | else 29:46.81 | ^~~~ 29:46.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:46.81 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:46.81 | ^~~~~~~~~~~~~~~~~~ 29:46.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:46.81 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:46.81 | ^~~~~~~~~~~~~~~~~~~~~~ 29:51.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 29:51.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 29:51.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 29:51.07 from /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:6, 29:51.07 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul0.cpp:2: 29:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDisplayXULEventRedirector::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*)': 29:51.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 29:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 29:51.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 29:51.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:51.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul0.cpp:65: 29:51.07 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2020:23: note: while referencing 'outFrames' 29:51.07 2020 | nsTArray outFrames; 29:51.07 | ^~~~~~~~~ 29:52.74 libwidget_gtk.a.desc 29:53.79 libtoolkit_components_filepicker.a.desc 29:54.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 29:54.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 29:54.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequestObserver.h:10, 29:54.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamListener.h:10, 29:54.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamConverter.h:10, 29:54.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozITXTToHTMLConv.h:10, 29:54.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 29:54.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 29:54.52 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 29:54.52 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 29:54.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:54.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:54.52 819 | foundInterface = 0; \ 29:54.52 | ^~~~~~~~~~~~~~ 29:54.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:54.52 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:54.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:54.52 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:54.52 60 | NS_INTERFACE_MAP_END 29:54.52 | ^~~~~~~~~~~~~~~~~~~~ 29:54.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:54.52 800 | else 29:54.52 | ^~~~ 29:54.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:54.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:54.52 | ^~~~~~~~~~~~~~~~~~ 29:54.52 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:54.52 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 29:54.52 | ^~~~~~~~~~~~~~~~~~~~~~ 29:54.62 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 29:54.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:54.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:54.62 819 | foundInterface = 0; \ 29:54.62 | ^~~~~~~~~~~~~~ 29:54.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:54.62 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:54.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:54.62 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:54.62 116 | NS_INTERFACE_MAP_END 29:54.62 | ^~~~~~~~~~~~~~~~~~~~ 29:54.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:54.63 800 | else 29:54.63 | ^~~~ 29:54.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 29:54.63 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 29:54.63 | ^~~~~~~~~~~~~~~~~~ 29:54.63 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29:54.63 115 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 29:54.63 | ^~~~~~~~~~~~~~~~~~~~~~ 29:54.64 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 29:54.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:54.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:54.64 819 | foundInterface = 0; \ 29:54.64 | ^~~~~~~~~~~~~~ 29:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 29:54.65 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 29:54.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 29:54.65 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29:54.65 126 | NS_INTERFACE_MAP_END 29:54.65 | ^~~~~~~~~~~~~~~~~~~~ 29:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 29:54.65 811 | else 29:54.65 | ^~~~ 29:54.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 29:54.65 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 29:54.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:54.65 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29:54.65 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 29:54.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 29:56.10 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: In member function 'bool mozTXTToHTMLConv::FindURL(const char16_t*, int32_t, uint32_t, uint32_t, nsString&, int32_t&, int32_t&)': 29:56.10 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp: 'start' may be used uninitialized 29:56.10 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:551:29: warning: 'start' may be used uninitialized [-Wmaybe-uninitialized] 29:56.10 551 | CalculateURLBoundaries(aInString, aInLength, pos, whathasbeendone, check, start, end, 29:56.10 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.10 552 | txtURL, desc, 29:56.10 | ~~~~~~~~~~~~~ 29:56.10 553 | resultReplaceBefore, resultReplaceAfter); 29:56.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:56.10 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:536:14: note: 'start' declared here 29:56.10 536 | uint32_t start, end; 29:56.10 | ^~~~~ 29:57.99 libnetwerk_streamconv_converters.a.desc 29:58.42 libintl_chardet.a.desc 30:00.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:00.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 30:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 30:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 30:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 30:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.h:11, 30:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.cpp:6, 30:00.45 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul1.cpp:2: 30:00.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsListBoxBodyFrame::DoInternalPositionChangedSync(bool, int32_t)': 30:00.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:00.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:00.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:00.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul1.cpp:2: 30:00.45 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.cpp:848:46: note: while referencing 'temp' 30:00.45 848 | nsTArray< RefPtr > temp; 30:00.45 | ^~~~ 30:00.66 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 30:00.66 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 30:00.66 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:40, 30:00.66 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 30:00.66 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 30:00.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 30:00.66 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 30:00.66 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 30:00.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:00.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 30:00.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 30:00.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 30:00.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 30:00.67 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.cpp:7, 30:00.67 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 30:00.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 30:00.67 585 | class nsCSSValue { 30:00.67 | ^~~~~~~~~~ 30:02.38 In file included from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.h:15, 30:02.38 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.cpp:5, 30:02.38 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 30:02.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: In member function 'virtual nsresult inDOMUtils::GetCSSPropertyNames(uint32_t, uint32_t*, char16_t***)': 30:02.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [366]' {aka 'const unsigned int [366]'} 30:02.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:481:46: warning: array subscript eCSSProperty_COUNT is above array bounds of 'const uint32_t [366]' {aka 'const unsigned int [366]'} [-Warray-bounds] 30:02.38 481 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 30:02.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 30:02.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:470:32: note: while referencing 'nsCSSProps::kFlagsTable' 30:02.38 470 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 30:02.38 | ^~~~~~~~~~~ 30:03.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:03.13 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.h:14, 30:03.13 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.cpp:5, 30:03.13 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 30:03.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult inDOMUtils::GetAllStyleSheets(nsIDOMDocument*, uint32_t*, nsISupports***)': 30:03.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:03.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:03.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:03.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 30:03.14 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:81:32: note: while referencing 'sheets' 30:03.14 81 | nsTArray> sheets; 30:03.14 | ^~~~~~ 30:03.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:03.18 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.h:14, 30:03.18 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.cpp:5, 30:03.18 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 30:03.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult inDOMUtils::GetCSSPseudoElementNames(uint32_t*, char16_t***)': 30:03.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:03.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:03.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:03.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 30:03.18 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:1231:22: note: while referencing 'array' 30:03.18 1231 | nsTArray array; 30:03.18 | ^~~~~ 30:03.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:03.20 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.h:14, 30:03.21 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.cpp:5, 30:03.21 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 30:03.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void inDOMView::ExpandNode(int32_t)': 30:03.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:03.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:03.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:03.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:20: 30:03.21 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:1028:28: note: while referencing 'list' 30:03.21 1028 | nsTArray list(kidCount); 30:03.21 | ^~~~ 30:03.25 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp: In member function 'virtual void inDOMView::ContentInserted(nsIDocument*, nsIContent*, nsIContent*, int32_t)': 30:03.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp: 'firstChild' may be used uninitialized in this function 30:03.25 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:1111:27: warning: 'firstChild' may be used uninitialized in this function [-Wmaybe-uninitialized] 30:03.25 1111 | aInsertBefore->previous = aNode; 30:03.25 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 30:03.25 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:848:22: note: 'firstChild' was declared here 30:03.25 848 | inDOMViewNode* firstChild; 30:03.25 | ^~~~~~~~~~ 30:03.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:03.36 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.h:14, 30:03.36 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inCSSValueSearch.cpp:5, 30:03.36 from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 30:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult inDOMUtils::GetCSSValuesForProperty(const nsAString_internal&, uint32_t*, char16_t***)': 30:03.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:03.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:03.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:03.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: 30:03.36 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:930:22: note: while referencing 'array' 30:03.36 930 | nsTArray array; 30:03.36 | ^~~~~ 30:04.06 liblayout_inspector.a.desc 30:04.64 libstorage_build.a.desc 30:04.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 30:04.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 30:04.72 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:18, 30:04.72 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.h:15, 30:04.72 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.cpp:13, 30:04.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 30:04.72 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 30:04.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:04.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:04.72 819 | foundInterface = 0; \ 30:04.72 | ^~~~~~~~~~~~~~ 30:04.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:04.72 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:04.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:04.72 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:04.72 1129 | NS_INTERFACE_MAP_END 30:04.72 | ^~~~~~~~~~~~~~~~~~~~ 30:04.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:04.72 800 | else 30:04.72 | ^~~~ 30:04.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:04.72 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:04.72 | ^~~~~~~~~~~~~~~~~~ 30:04.72 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:04.72 1128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:04.72 | ^~~~~~~~~~~~~~~~~~~~~~ 30:08.19 libmozillapkix.a.desc 30:08.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:08.22 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 30:08.22 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 30:08.22 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 30:08.22 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 30:08.22 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.h:15, 30:08.22 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.cpp:13, 30:08.22 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 30:08.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::HidePopupsInList(const nsTArray&)': 30:08.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:08.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:08.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:08.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:65: 30:08.23 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1261:25: note: while referencing 'weakPopups' 30:08.23 1261 | nsTArray weakPopups(aFrames.Length()); 30:08.23 | ^~~~~~~~~~ 30:08.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:08.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:08.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 30:08.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 30:08.28 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 30:08.28 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 30:08.28 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.h:15, 30:08.28 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.cpp:13, 30:08.28 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 30:08.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::HidePopupsInDocShell(nsIDocShellTreeItem*)': 30:08.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:08.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:08.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:08.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:65: 30:08.29 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1335:32: note: while referencing 'popupsToHide' 30:08.29 1335 | nsTArray popupsToHide; 30:08.29 | ^~~~~~~~~~~~ 30:08.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:08.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:08.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 30:08.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 30:08.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 30:08.30 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 30:08.30 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.h:15, 30:08.30 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.cpp:13, 30:08.30 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 30:08.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::AdjustPopupsOnWindowChange(nsPIDOMWindowOuter*)': 30:08.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:08.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:08.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:08.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:65: 30:08.30 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:421:32: note: while referencing 'list' 30:08.30 421 | nsTArray list; 30:08.30 | ^~~~ 30:08.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:08.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:08.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 30:08.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 30:08.32 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 30:08.32 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 30:08.32 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.h:15, 30:08.32 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.cpp:13, 30:08.32 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 30:08.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::ExecuteMenu(nsIContent*, nsXULMenuCommandEvent*)': 30:08.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:08.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:08.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:08.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:65: 30:08.33 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1393:32: note: while referencing 'popupsToHide' 30:08.33 1393 | nsTArray popupsToHide; 30:08.33 | ^~~~~~~~~~~~ 30:08.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 30:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 30:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 30:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 30:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.h:15, 30:08.67 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSplitterFrame.cpp:13, 30:08.67 from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:2: 30:08.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXULPopupManager::PopupDestroyed(nsMenuPopupFrame*)': 30:08.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:08.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:08.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:08.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:08.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/xul/Unified_cpp_layout_xul2.cpp:65: 30:08.67 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1859:32: note: while referencing 'popupsToHide' 30:08.67 1859 | nsTArray popupsToHide; 30:08.67 | ^~~~~~~~~~~~ 30:09.87 liblayout_xul.a.desc 30:10.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:10.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 30:10.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment 30:10.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:881:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadContextPrivate' with no trivial copy-assignment [-Wclass-memaccess] 30:10.29 881 | memset(this, 0, sizeof(PerThreadAtomCache)); 30:10.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:855:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 30:10.29 855 | class WorkerThreadContextPrivate : private PerThreadAtomCache 30:10.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 30:11.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.09 837 | foundInterface = 0; \ 30:11.09 | ^~~~~~~~~~~~~~ 30:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.09 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.09 62 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:11.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.09 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:11.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:11.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:11.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:14, 30:11.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.09 258 | } else 30:11.09 | ^~~~ 30:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.09 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.10 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.10 61 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 30:11.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.21 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 30:11.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.21 819 | foundInterface = 0; \ 30:11.21 | ^~~~~~~~~~~~~~ 30:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:11.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.21 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:11.21 33 | NS_INTERFACE_MAP_END 30:11.21 | ^~~~~~~~~~~~~~~~~~~~ 30:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.21 800 | else 30:11.21 | ^~~~ 30:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:11.21 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:11.21 | ^~~~~~~~~~~~~~~~~~ 30:11.21 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:11.21 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:11.21 | ^~~~~~~~~~~~~~~~~~~~~~ 30:11.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 30:11.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.23 819 | foundInterface = 0; \ 30:11.23 | ^~~~~~~~~~~~~~ 30:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:11.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:11.23 46 | NS_INTERFACE_MAP_END 30:11.23 | ^~~~~~~~~~~~~~~~~~~~ 30:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.23 800 | else 30:11.23 | ^~~~ 30:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:11.23 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:11.23 | ^~~~~~~~~~~~~~~~~~ 30:11.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:11.23 45 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:11.24 | ^~~~~~~~~~~~~~~~~~~~~~ 30:11.25 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 30:11.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.25 819 | foundInterface = 0; \ 30:11.25 | ^~~~~~~~~~~~~~ 30:11.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:11.25 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.25 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:480:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:11.25 480 | NS_INTERFACE_MAP_END 30:11.25 | ^~~~~~~~~~~~~~~~~~~~ 30:11.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.26 800 | else 30:11.26 | ^~~~ 30:11.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:11.26 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:11.26 | ^~~~~~~~~~~~~~~~~~ 30:11.26 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:479:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:11.26 479 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:11.26 | ^~~~~~~~~~~~~~~~~~~~~~ 30:11.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 30:11.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.27 837 | foundInterface = 0; \ 30:11.27 | ^~~~~~~~~~~~~~ 30:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.28 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.28 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.28 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:11.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.28 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:11.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:11.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:11.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:11.28 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:14, 30:11.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.28 258 | } else 30:11.28 | ^~~~ 30:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.28 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.28 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.28 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.28 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 30:11.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.35 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.35 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.35 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.35 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 30:11.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.35 837 | foundInterface = 0; \ 30:11.35 | ^~~~~~~~~~~~~~ 30:11.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.36 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.36 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:907:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.36 907 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 30:11.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.36 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:11.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:11.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:11.36 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:11.36 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:14, 30:11.36 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.36 258 | } else 30:11.36 | ^~~~ 30:11.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.36 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.36 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.36 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:906:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.36 906 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 30:11.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.37 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 30:11.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.37 837 | foundInterface = 0; \ 30:11.37 | ^~~~~~~~~~~~~~ 30:11.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.37 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.37 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:963:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.38 963 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:11.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.38 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:11.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:11.38 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:11.38 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:14, 30:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.38 258 | } else 30:11.38 | ^~~~ 30:11.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.38 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.38 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.38 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:962:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.38 962 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 30:11.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.39 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 30:11.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.39 819 | foundInterface = 0; \ 30:11.39 | ^~~~~~~~~~~~~~ 30:11.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:11.39 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.39 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1042:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:11.39 1042 | NS_INTERFACE_MAP_END 30:11.39 | ^~~~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.40 800 | else 30:11.40 | ^~~~ 30:11.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:11.40 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:11.40 | ^~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1041:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:11.40 1041 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:11.40 | ^~~~~~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 30:11.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.40 837 | foundInterface = 0; \ 30:11.40 | ^~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.40 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.40 1156 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 30:11.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:11.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:11.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:11.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:11.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:14, 30:11.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.41 258 | } else 30:11.41 | ^~~~ 30:11.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.41 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.41 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1155:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.41 1155 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 30:11.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 30:11.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.43 837 | foundInterface = 0; \ 30:11.43 | ^~~~~~~~~~~~~~ 30:11.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:11.43 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:11.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1272:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:11.43 1272 | NS_INTERFACE_MAP_END_INHERITING(Event) 30:11.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.43 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:11.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:11.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:11.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:11.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:14, 30:11.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.44 258 | } else 30:11.44 | ^~~~ 30:11.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:11.44 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:11.44 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.44 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:11.44 1271 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 30:11.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:11.91 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 30:11.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.91 819 | foundInterface = 0; \ 30:11.91 | ^~~~~~~~~~~~~~ 30:11.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:11.91 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.91 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:226:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:11.91 226 | NS_INTERFACE_MAP_END 30:11.91 | ^~~~~~~~~~~~~~~~~~~~ 30:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.92 811 | else 30:11.92 | ^~~~ 30:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:11.92 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.92 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:225:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:11.92 225 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 30:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:11.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 30:11.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 30:11.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:9, 30:11.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:6: 30:11.99 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 30:11.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:11.99 819 | foundInterface = 0; \ 30:11.99 | ^~~~~~~~~~~~~~ 30:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:11.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:11.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:11.99 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:11.99 19 | NS_INTERFACE_MAP_END 30:11.99 | ^~~~~~~~~~~~~~~~~~~~ 30:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:11.99 800 | else 30:11.99 | ^~~~ 30:11.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:11.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:11.99 | ^~~~~~~~~~~~~~~~~~ 30:12.00 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:12.00 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:12.00 | ^~~~~~~~~~~~~~~~~~~~~~ 30:12.00 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 30:12.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:12.00 819 | foundInterface = 0; \ 30:12.00 | ^~~~~~~~~~~~~~ 30:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:12.00 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:12.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:12.00 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:12.00 32 | NS_INTERFACE_MAP_END 30:12.00 | ^~~~~~~~~~~~~~~~~~~~ 30:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:12.00 800 | else 30:12.00 | ^~~~ 30:12.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:12.00 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:12.00 | ^~~~~~~~~~~~~~~~~~ 30:12.00 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:12.00 31 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 30:12.00 | ^~~~~~~~~~~~~~~~~~~~~~ 30:12.69 In file included from /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:55, 30:12.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:47: 30:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 30:12.69 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 30:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 30:12.69 57 | isValidHexDig(char16_t aHexDig) 30:12.69 | ^~~~~~~~~~~~~ 30:12.69 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 30:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 30:12.69 44 | isCharacterToken(char16_t aSymbol) 30:12.69 | ^~~~~~~~~~~~~~~~ 30:13.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:13.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 30:13.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 30:13.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 30:13.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:9, 30:13.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:6: 30:13.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 30:13.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 30:13.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:13.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:13.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.05 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:517:80: note: while referencing 'entries' 30:13.05 517 | mozilla::dom::Sequence> entries; 30:13.05 | ^~~~~~~ 30:13.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 30:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 30:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 30:13.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:9, 30:13.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:6: 30:13.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 30:13.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:13.05 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 30:13.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 30:13.05 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:517:80: note: while referencing 'entries' 30:13.05 517 | mozilla::dom::Sequence> entries; 30:13.05 | ^~~~~~~ 30:13.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 30:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 30:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 30:13.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:9, 30:13.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:6: 30:13.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' 30:13.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:13.05 236 | header->mLength = length; 30:13.06 | ~~~~~~~~~~~~~~~~^~~~~~~~ 30:13.06 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:517:80: note: while referencing 'entries' 30:13.06 517 | mozilla::dom::Sequence> entries; 30:13.06 | ^~~~~~~ 30:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 30:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 30:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 30:13.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:9, 30:13.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:6: 30:13.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 30:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:13.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:13.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:13.06 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:517:80: note: while referencing 'entries' 30:13.06 517 | mozilla::dom::Sequence> entries; 30:13.06 | ^~~~~~~ 30:18.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:18.90 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:18.90 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:18.90 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:18.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:18.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerManager::NotifyListenersOnUnregister(nsIServiceWorkerRegistrationInfo*)': 30:18.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:18.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:18.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:18.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:18.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:128: 30:18.91 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:3680:55: note: while referencing 'listeners' 30:18.91 3680 | nsTArray> listeners(mListeners); 30:18.91 | ^~~~~~~~~ 30:18.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:18.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:18.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerManager::NotifyListenersOnRegister(nsIServiceWorkerRegistrationInfo*)': 30:18.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:18.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:18.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:18.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:18.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:128: 30:18.93 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:3670:55: note: while referencing 'listeners' 30:18.93 3670 | nsTArray> listeners(mListeners); 30:18.93 | ^~~~~~~~~ 30:19.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void {anonymous}::AsyncLog(nsIInterceptedChannel*, const nsACString_internal&, uint32_t, uint32_t, const nsACString_internal&, const nsAString_internal&, Params&& ...) [with Params = {}]': 30:19.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:92: 30:19.07 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:89:22: note: while referencing 'paramsList' 30:19.07 89 | nsTArray paramsList(sizeof...(Params) + 1); 30:19.07 | ^~~~~~~~~~ 30:19.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.13 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.13 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.13 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerJob::InvokeResultCallbacks(mozilla::ErrorResult&)': 30:19.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:19.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:19.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:110: 30:19.13 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.cpp:163:30: note: while referencing 'callbackList' 30:19.13 163 | nsTArray> callbackList; 30:19.13 | ^~~~~~~~~~~~ 30:19.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.15 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.15 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.15 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerJob::StealResultCallbacksFrom(mozilla::dom::workers::ServiceWorkerJob*)': 30:19.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:19.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:19.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:110: 30:19.15 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerJob.cpp:73:30: note: while referencing 'callbackList' 30:19.15 73 | nsTArray> callbackList; 30:19.16 | ^~~~~~~~~~~~ 30:19.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::workers::{anonymous}::RespondWithHandler::RejectedCallback(JSContext*, JS::Handle)': 30:19.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:92: 30:19.20 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:89:22: note: while referencing 'paramsList' 30:19.20 89 | nsTArray paramsList(sizeof...(Params) + 1); 30:19.20 | ^~~~~~~~~~ 30:19.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.40 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.40 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.40 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::ResumeWorkersForWindow(nsPIDOMWindowInner*)': 30:19.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:19.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2320:28: note: while referencing 'workers' 30:19.41 2320 | nsTArray workers; 30:19.41 | ^~~~~~~ 30:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::SuspendWorkersForWindow(nsPIDOMWindowInner*)': 30:19.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:19.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2306:28: note: while referencing 'workers' 30:19.43 2306 | nsTArray workers; 30:19.43 | ^~~~~~~ 30:19.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.44 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.44 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.44 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::FreezeWorkersForWindow(nsPIDOMWindowInner*)': 30:19.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.44 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:19.44 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2278:28: note: while referencing 'workers' 30:19.44 2278 | nsTArray workers; 30:19.44 | ^~~~~~~ 30:19.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::ThawWorkersForWindow(nsPIDOMWindowInner*)': 30:19.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.46 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:19.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2292:28: note: while referencing 'workers' 30:19.46 2292 | nsTArray workers; 30:19.46 | ^~~~~~~ 30:19.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.62 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::RuntimeService::CancelWorkersForWindow(nsPIDOMWindowInner*)': 30:19.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:19.63 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:2256:28: note: while referencing 'workers' 30:19.63 2256 | nsTArray workers; 30:19.63 | ^~~~~~~ 30:19.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void {anonymous}::PrefLanguagesChanged(const char*, void*)': 30:19.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:19.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:19.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:38: 30:19.70 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:1222:22: note: while referencing 'languages' 30:19.70 1222 | nsTArray languages; 30:19.70 | ^~~~~~~~~ 30:19.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:19.93 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:19.93 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:19.93 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:19.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:19.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool {anonymous}::MatchAllRunnable::ResolvePromiseWorkerRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': 30:19.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:19.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:19.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:19.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:74: 30:19.93 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:177:45: note: while referencing 'ret' 30:19.93 177 | nsTArray> ret; 30:19.93 | ^~~ 30:20.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:20.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:20.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:20.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:20.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:20.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::workers::scriptloader::LoadMainScript(mozilla::dom::workers::WorkerPrivate*, const nsAString_internal&, mozilla::dom::workers::WorkerScriptType, mozilla::ErrorResult&)': 30:20.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' 30:20.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' [-Warray-bounds] 30:20.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:20.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:47: 30:20.37 /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:2262:28: note: while referencing 'loadInfos' 30:20.37 2262 | nsTArray loadInfos; 30:20.37 | ^~~~~~~~~ 30:20.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:20.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:20.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:20.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:20.39 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::dom::workers::scriptloader::Load(mozilla::dom::workers::WorkerPrivate*, const nsTArray&, mozilla::dom::workers::WorkerScriptType, mozilla::ErrorResult&)': 30:20.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' 30:20.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray<{anonymous}::ScriptLoadInfo> [1]' [-Warray-bounds] 30:20.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:20.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:20.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:47: 30:20.39 /builddir/build/BUILD/pale-moon/platform/dom/workers/ScriptLoader.cpp:2286:28: note: while referencing 'loadInfos' 30:20.39 2286 | nsTArray loadInfos; 30:20.39 | ^~~~~~~~~ 30:21.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:21.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:21.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:21.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:21.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::workers::{anonymous}::RespondWithHandler::ResolvedCallback(JSContext*, JS::Handle)': 30:21.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' 30:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' [-Warray-bounds] 30:21.16 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:21.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:92: 30:21.16 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:551:14: note: while referencing 'autoCancel' 30:21.16 551 | AutoCancel autoCancel(this, mRequestURL); 30:21.16 | ^~~~~~~~~~ 30:21.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:21.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:21.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:21.16 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:21.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:21.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' 30:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 44 is outside array bounds of 'mozilla::dom::workers::{anonymous}::AutoCancel [1]' [-Warray-bounds] 30:21.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:21.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:92: 30:21.17 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:551:14: note: while referencing 'autoCancel' 30:21.17 551 | AutoCancel autoCancel(this, mRequestURL); 30:21.17 | ^~~~~~~~~~ 30:21.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:21.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:21.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:21.41 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:21.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:21.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::workers::PushEvent::Constructor(mozilla::dom::EventTarget*, const nsAString_internal&, const mozilla::dom::PushEventInit&, mozilla::ErrorResult&)': 30:21.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:21.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:21.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:21.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:92: 30:21.42 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1141:23: note: while referencing 'bytes' 30:21.42 1141 | nsTArray bytes; 30:21.42 | ^~~~~ 30:21.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:21.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:21.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:21.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:21.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::ServiceWorkerManager::Init(mozilla::dom::ServiceWorkerRegistrar*)': 30:21.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:21.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:21.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:128: 30:21.70 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:254:45: note: while referencing 'data' 30:21.70 254 | nsTArray data; 30:21.70 | ^~~~ 30:22.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:22.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:22.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:22.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:22.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:22.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::workers::GetRegistrationsRunnable::Run()': 30:22.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:22.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:22.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:22.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:128: 30:22.03 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:732:49: note: while referencing 'array' 30:22.03 732 | nsTArray> array; 30:22.03 | ^~~~~ 30:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:22.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:22.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:22.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:22.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::SendPushEvent(const nsACString_internal&, const nsACString_internal&, uint32_t, uint8_t*, uint8_t)': 30:22.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:22.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:22.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:128: 30:22.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:974:23: note: while referencing 'data' 30:22.23 974 | nsTArray data; 30:22.23 | ^~~~ 30:22.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:22.48 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:22.48 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.h:9, 30:22.49 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ChromeWorkerScope.cpp:6, 30:22.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:2: 30:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::MatchAllRunnable::Run()': 30:22.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:22.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:22.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:22.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers0.cpp:74: 30:22.49 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:214:39: note: while referencing 'result' 30:22.49 214 | nsTArray result; 30:22.49 | ^~~~~~ 30:22.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 30:22.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 30:22.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 30:22.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:21, 30:22.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:20, 30:22.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:8: 30:22.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 30:22.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 30:22.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 30:22.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 30:22.71 31 | memset(aT, 0, sizeof(T)); 30:22.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:22.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:205: 30:22.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 30:22.71 2858 | struct GlobalProperties { 30:22.71 | ^~~~~~~~~~~~~~~~ 30:26.79 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 30:26.79 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 30:26.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 30:26.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 30:26.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 30:26.79 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.h:9, 30:26.79 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:6, 30:26.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:26.79 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': 30:26.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:26.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:26.79 819 | foundInterface = 0; \ 30:26.79 | ^~~~~~~~~~~~~~ 30:26.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:26.79 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:26.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:26.79 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:26.79 46 | NS_INTERFACE_MAP_END 30:26.79 | ^~~~~~~~~~~~~~~~~~~~ 30:26.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:26.79 811 | else 30:26.80 | ^~~~ 30:26.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:26.80 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:26.80 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:26.80 45 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 30:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 30:27.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:27.23 837 | foundInterface = 0; \ 30:27.23 | ^~~~~~~~~~~~~~ 30:27.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:27.23 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:27.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.23 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:27.23 167 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 30:27.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:27.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 30:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 30:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 30:27.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 30:27.24 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:9, 30:27.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:27.24 258 | } else 30:27.24 | ^~~~ 30:27.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:27.24 258 | } else 30:27.24 | ^~~~ 30:27.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:27.24 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:27.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:27.24 166 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 30:27.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.26 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 30:27.26 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 30:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 30:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 30:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 30:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.h:9, 30:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:6, 30:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 30:27.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:27.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:27.27 837 | foundInterface = 0; \ 30:27.27 | ^~~~~~~~~~~~~~ 30:27.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:27.27 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:27.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1030:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:27.27 1030 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 30:27.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.27 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 30:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 30:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 30:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 30:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:9, 30:27.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:27.28 258 | } else 30:27.28 | ^~~~ 30:27.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:27.28 258 | } else 30:27.28 | ^~~~ 30:27.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:27.28 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:27.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.28 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1029:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:27.28 1029 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 30:27.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.29 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 30:27.29 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 30:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.h:9, 30:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:6, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 30:27.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:27.29 837 | foundInterface = 0; \ 30:27.29 | ^~~~~~~~~~~~~~ 30:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:27.29 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:27.29 1284 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 30:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:9, 30:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:27.29 258 | } else 30:27.29 | ^~~~ 30:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:27.29 258 | } else 30:27.29 | ^~~~ 30:27.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:27.29 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.29 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1283:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:27.29 1283 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 30:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.52 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 30:27.52 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 30:27.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 30:27.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManager.h:11, 30:27.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PServiceWorkerManagerParent.h:9, 30:27.53 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.h:9, 30:27.53 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:6, 30:27.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.53 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 30:27.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:27.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:27.53 819 | foundInterface = 0; \ 30:27.53 | ^~~~~~~~~~~~~~ 30:27.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:27.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:27.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:27.53 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:331:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:27.53 331 | NS_INTERFACE_MAP_END 30:27.53 | ^~~~~~~~~~~~~~~~~~~~ 30:27.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:27.53 800 | else 30:27.53 | ^~~~ 30:27.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:27.53 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:27.53 | ^~~~~~~~~~~~~~~~~~ 30:27.53 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:27.53 330 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:27.53 | ^~~~~~~~~~~~~~~~~~~~~~ 30:27.55 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 30:27.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:27.55 837 | foundInterface = 0; \ 30:27.55 | ^~~~~~~~~~~~~~ 30:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:27.55 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.55 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:27.55 159 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.55 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:27.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:27.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:27.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PTabContext.h:21, 30:27.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:27, 30:27.55 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 30:27.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 30:27.55 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManagerParent.cpp:9, 30:27.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers1.cpp:2: 30:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:27.55 258 | } else 30:27.55 | ^~~~ 30:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:27.55 258 | } else 30:27.55 | ^~~~ 30:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:27.55 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:27.55 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:27.55 158 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 30:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:34.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 30:34.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 30:34.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:9, 30:34.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:13, 30:34.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.h:9, 30:34.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:6: 30:34.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 30:34.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:34.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.59 819 | foundInterface = 0; \ 30:34.59 | ^~~~~~~~~~~~~~ 30:34.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:34.59 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:34.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:34.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:174:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:34.59 174 | NS_INTERFACE_MAP_END 30:34.59 | ^~~~~~~~~~~~~~~~~~~~ 30:34.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.59 800 | else 30:34.59 | ^~~~ 30:34.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.59 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.59 | ^~~~~~~~~~~~~~~~~~ 30:34.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.59 173 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:34.59 | ^~~~~~~~~~~~~~~~~~~~~~ 30:34.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 30:34.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:34.66 819 | foundInterface = 0; \ 30:34.66 | ^~~~~~~~~~~~~~ 30:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:34.66 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:34.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:34.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:4029:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:34.66 4029 | NS_INTERFACE_MAP_END 30:34.66 | ^~~~~~~~~~~~~~~~~~~~ 30:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:34.66 800 | else 30:34.66 | ^~~~ 30:34.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:34.66 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:34.66 | ^~~~~~~~~~~~~~~~~~ 30:34.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:4028:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:34.66 4028 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 30:34.66 | ^~~~~~~~~~~~~~~~~~~~~~ 30:36.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/APZCTreeManager.h:16, 30:36.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:107: 30:36.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: At global scope: 30:36.02 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used 30:36.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/IAPZCTreeManager.h:43:1: warning: 'bool mozilla::layers::WillHandleMouseEvent(const mozilla::WidgetMouseEventBase&)' defined but not used [-Wunused-function] 30:36.02 43 | WillHandleMouseEvent(const WidgetMouseEventBase& aEvent) 30:36.02 | ^~~~~~~~~~~~~~~~~~~~ 30:38.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:38.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:38.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:38.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:38.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:38.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:38.03 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 30:38.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.04 837 | foundInterface = 0; \ 30:38.04 | ^~~~~~~~~~~~~~ 30:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:38.04 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:38.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.04 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:3696:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:38.04 3696 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:38.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.04 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:38.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:38.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.04 258 | } else 30:38.04 | ^~~~ 30:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:38.04 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:38.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:38.04 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:38.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.04 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:3695:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:38.04 3695 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 30:38.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:38.10 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:38.10 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:38.10 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:38.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:38.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 30:38.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.10 819 | foundInterface = 0; \ 30:38.10 | ^~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:38.10 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:38.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6709:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:38.10 6709 | NS_INTERFACE_MAP_END 30:38.10 | ^~~~~~~~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.10 800 | else 30:38.10 | ^~~~ 30:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:38.10 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:38.10 | ^~~~~~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6699:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:38.10 6699 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:38.10 | ^~~~~~~~~~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 30:38.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.10 819 | foundInterface = 0; \ 30:38.10 | ^~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:38.10 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:38.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:38.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:226:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:38.10 226 | NS_INTERFACE_MAP_END 30:38.10 | ^~~~~~~~~~~~~~~~~~~~ 30:38.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:11: 30:38.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:225:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.10 225 | else 30:38.10 | ^~~~ 30:38.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:38.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:38.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:38.22 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 30:38.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.22 837 | foundInterface = 0; \ 30:38.22 | ^~~~~~~~~~~~~~ 30:38.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:38.22 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:38.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.22 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:122:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:38.22 122 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:38.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.22 800 | else 30:38.22 | ^~~~ 30:38.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:38.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:38.22 | ^~~~~~~~~~~~~~~~~~ 30:38.22 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:121:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:38.22 121 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 30:38.22 | ^~~~~~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 30:38.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.24 837 | foundInterface = 0; \ 30:38.24 | ^~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:38.24 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:38.24 569 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 30:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 30:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 30:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:16, 30:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.24 258 | } else 30:38.24 | ^~~~ 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:38.24 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:38.24 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:568:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30:38.24 568 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 30:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 30:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:11, 30:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:38.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 30:38.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:38.24 837 | foundInterface = 0; \ 30:38.24 | ^~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:38.24 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:768:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:38.24 768 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:38.24 800 | else 30:38.24 | ^~~~ 30:38.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:38.24 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:38.24 | ^~~~~~~~~~~~~~~~~~ 30:38.24 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:767:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:38.24 767 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 30:38.24 | ^~~~~~~~~~~~~~~~~~~~~~ 30:38.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 30:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 30:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 30:38.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 30:38.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.h:13, 30:38.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:6: 30:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsDOMWindowUtils::GetPlugins(JSContext*, JS::MutableHandle)': 30:38.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:38.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:38.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:38.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:38.41 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:3154:38: note: while referencing 'plugins' 30:38.41 3154 | nsTArray plugins; 30:38.41 | ^~~~~~~ 30:40.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:40.69 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In function 'void {anonymous}::LogErrorToConsole(const mozilla::dom::workers::WorkerErrorReport&, uint64_t)': 30:40.69 Warning: -Wnonnull in /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: 'this' pointer is null 30:40.69 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:306:27: warning: 'this' pointer is null [-Wnonnull] 30:40.69 306 | scriptError->AddNote(noteObject); 30:40.69 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 30:40.69 In file included from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:89, 30:40.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:40.69 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptError.h:52:8: note: in a call to non-static member function 'void nsScriptErrorBase::AddNote(nsIScriptErrorNote*)' 30:40.69 52 | void AddNote(nsIScriptErrorNote* note); 30:40.69 | ^~~~~~~ 30:42.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:42.17 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:42.17 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:42.17 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:42.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::WorkerDebuggerGlobalScope::LoadSubScript(JSContext*, const nsAString_internal&, const mozilla::dom::Optional >&, mozilla::ErrorResult&)': 30:42.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:42.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:42.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:42.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:20: 30:42.17 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:845:22: note: while referencing 'urls' 30:42.17 845 | nsTArray urls; 30:42.17 | ^~~~ 30:42.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:42.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:42.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:42.72 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:42.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool {anonymous}::WorkerFinishedRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': 30:42.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:42.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:42.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.72 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:400:37: note: while referencing 'doomed' 30:42.72 400 | nsTArray> doomed; 30:42.72 | ^~~~~~ 30:42.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:42.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:42.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:42.80 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebugger::Close()': 30:42.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:42.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:42.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.81 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4046:49: note: while referencing 'listeners' 30:42.81 4046 | nsTArray> listeners(mListeners); 30:42.81 | ^~~~~~~~~ 30:42.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:42.82 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:42.83 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:42.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebugger::PostMessageToDebuggerOnMainThread(const nsAString_internal&)': 30:42.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:42.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:42.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:42.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.83 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4069:49: note: while referencing 'listeners' 30:42.83 4069 | nsTArray> listeners(mListeners); 30:42.83 | ^~~~~~~~~ 30:42.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:42.86 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:42.86 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:42.86 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:42.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerPrivate::ClearMainEventQueue(mozilla::dom::workers::WorkerPrivate::WorkerRanOrNot)': 30:42.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:42.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:42.86 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:42.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.86 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:5193:38: note: while referencing 'prestart' 30:42.86 5193 | nsTArray> prestart; 30:42.86 | ^~~~~~~~ 30:42.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:42.90 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:42.90 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:42.90 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:42.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::TopLevelWorkerFinishedRunnable::Run()': 30:42.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:42.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:42.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:42.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:42.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:42.90 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:452:38: note: while referencing 'doomed' 30:42.90 452 | nsTArray > doomed; 30:42.90 | ^~~~~~ 30:43.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.03 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerDebugger::ReportErrorToDebuggerOnMainThread(const nsAString_internal&, uint32_t, const nsAString_internal&)': 30:43.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' 30:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' [-Warray-bounds] 30:43.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.03 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4101:21: note: while referencing 'report' 30:43.03 4101 | WorkerErrorReport report; 30:43.04 | ^~~~~~ 30:43.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:43.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:43.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.04 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:4096:49: note: while referencing 'listeners' 30:43.04 4096 | nsTArray> listeners(mListeners); 30:43.04 | ^~~~~~~~~ 30:43.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.07 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerPrivateParent::ParentWindowResumed() [with Derived = mozilla::dom::workers::WorkerPrivate]': 30:43.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:43.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:43.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.07 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:2907:37: note: while referencing 'runnables' 30:43.07 2907 | nsTArray> runnables; 30:43.07 | ^~~~~~~~~ 30:43.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.19 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'int32_t mozilla::dom::WorkerGlobalScope::SetInterval(JSContext*, const nsAString_internal&, const mozilla::dom::Optional&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 30:43.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 30:43.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 30:43.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:20: 30:43.20 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:328:23: note: while referencing 'dummy' 30:43.20 328 | Sequence dummy; 30:43.20 | ^~~~~ 30:43.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 30:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:10, 30:43.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:9, 30:43.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:43.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 30:43.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:43.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:43.23 819 | foundInterface = 0; \ 30:43.23 | ^~~~~~~~~~~~~~ 30:43.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:43.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:43.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:43.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:195:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:43.23 195 | NS_INTERFACE_MAP_END 30:43.23 | ^~~~~~~~~~~~~~~~~~~~ 30:43.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:13: 30:43.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:60:5: note: some parts of macro expansion are not guarded by this 'else' clause 30:43.23 60 | } else 30:43.23 | ^~~~ 30:43.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:60:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 30:43.23 60 | } else 30:43.23 | ^~~~ 30:43.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.26 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.26 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.26 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::workers::WorkerPrivate::ReportError(JSContext*, JS::ConstUTF8CharsZ, JSErrorReport*)': 30:43.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' 30:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 68 is outside array bounds of 'mozilla::dom::workers::WorkerErrorReport [1]' [-Warray-bounds] 30:43.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.27 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:5993:21: note: while referencing 'report' 30:43.27 5993 | WorkerErrorReport report; 30:43.27 | ^~~~~~ 30:43.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool {anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': 30:43.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 30:43.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:43.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.35 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:896:66: note: while referencing '' 30:43.35 896 | Sequence>()); 30:43.35 | ^ 30:43.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.43 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'bool {anonymous}::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': 30:43.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 30:43.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 30:43.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:764:42: note: while referencing 'ports' 30:43.44 764 | Sequence> ports; 30:43.44 | ^~~~~ 30:43.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 30:43.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 30:43.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 30:43.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:21, 30:43.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:13, 30:43.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:9, 30:43.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 30:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 30:43.54 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:552:39: required from here 30:43.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 30:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 30:43.54 66 | memset(aT, 0, N * sizeof(T)); 30:43.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 30:43.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:13, 30:43.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:9, 30:43.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:43.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 30:43.55 303 | class MOZ_NON_PARAM alignas(8) Value 30:43.55 | ^~~~~ 30:43.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:43.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:17, 30:43.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:9, 30:43.77 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6, 30:43.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::workers::WorkerPrivateParent::Thaw(nsPIDOMWindowInner*) [with Derived = mozilla::dom::workers::WorkerPrivate]': 30:43.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:43.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:43.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:43.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:43.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/workers/Unified_cpp_dom_workers2.cpp:2: 30:43.77 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:2855:37: note: while referencing 'runnables' 30:43.77 2855 | nsTArray> runnables; 30:43.77 | ^~~~~~~~~ 30:45.30 libdom_workers.a.desc 30:45.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:45.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 30:45.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 30:45.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsFrameMessageManager::SendMessage(const nsAString_internal&, JS::Handle, JS::Handle, nsIPrincipal*, JSContext*, uint8_t, JS::MutableHandle, bool)': 30:45.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:45.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:45.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:45.93 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:754:33: note: while referencing 'retval' 30:45.93 754 | nsTArray retval; 30:45.93 | ^~~~~~ 30:46.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:46.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 30:46.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 30:46.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:46.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult ChildProcessMessageManagerCallback::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::ipc::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 30:46.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 30:46.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 30:46.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:46.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:46.01 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:2041:49: note: while referencing 'cpows' 30:46.01 2041 | InfallibleTArray cpows; 30:46.01 | ^~~~~ 30:46.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:46.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 30:46.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 30:46.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:46.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool ChildProcessMessageManagerCallback::DoSendBlockingMessage(JSContext*, const nsAString_internal&, mozilla::dom::ipc::StructuredCloneData&, JS::Handle, nsIPrincipal*, nsTArray*, bool)': 30:46.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 30:46.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 30:46.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:46.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:46.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:2014:49: note: while referencing 'cpows' 30:46.02 2014 | InfallibleTArray cpows; 30:46.02 | ^~~~~ 30:46.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:46.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 30:46.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 30:46.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:46.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsFrameMessageManager::ReceiveMessage(nsISupports*, nsIFrameLoader*, bool, const nsAString_internal&, bool, nsFrameMessageManager::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray*)': 30:46.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:46.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:46.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:46.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:46.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:1165:51: note: while referencing 'ports' 30:46.10 1165 | nsTArray> ports; 30:46.10 | ^~~~~ 30:46.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:46.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 30:46.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 30:46.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:46.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:46.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:46.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:46.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:46.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:1165:51: note: while referencing 'ports' 30:46.11 1165 | nsTArray> ports; 30:46.11 | ^~~~~ 30:46.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:46.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 30:46.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 30:46.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:8: 30:46.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 30:46.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 30:46.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:46.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:46.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:1165:51: note: while referencing 'ports' 30:46.11 1165 | nsTArray> ports; 30:46.11 | ^~~~~ 30:46.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 30:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 30:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIJSON.h:10, 30:46.34 from /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.h:9, 30:46.34 from /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:8, 30:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/json/Unified_cpp_dom_json0.cpp:2: 30:46.34 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 30:46.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:46.34 819 | foundInterface = 0; \ 30:46.34 | ^~~~~~~~~~~~~~ 30:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:46.34 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:46.34 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:46.34 36 | NS_INTERFACE_MAP_END 30:46.34 | ^~~~~~~~~~~~~~~~~~~~ 30:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:46.34 800 | else 30:46.35 | ^~~~ 30:46.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:46.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:46.35 | ^~~~~~~~~~~~~~~~~~ 30:46.35 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:46.35 35 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 30:46.35 | ^~~~~~~~~~~~~~~~~~~~~~ 30:46.36 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 30:46.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:46.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:46.36 819 | foundInterface = 0; \ 30:46.36 | ^~~~~~~~~~~~~~ 30:46.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:46.36 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:46.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:46.37 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:502:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:46.37 502 | NS_INTERFACE_MAP_END 30:46.37 | ^~~~~~~~~~~~~~~~~~~~ 30:46.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:46.37 800 | else 30:46.37 | ^~~~ 30:46.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:46.37 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:46.37 | ^~~~~~~~~~~~~~~~~~ 30:46.37 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:501:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:46.37 501 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 30:46.37 | ^~~~~~~~~~~~~~~~~~~~~~ 30:46.99 libdom_json.a.desc 30:51.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 30:51.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:51.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 30:51.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMWindow.h:10, 30:51.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:9, 30:51.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:9, 30:51.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:6: 30:51.09 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 30:51.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:51.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.09 819 | foundInterface = 0; \ 30:51.10 | ^~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:51.10 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:585:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:51.10 585 | NS_INTERFACE_MAP_END 30:51.10 | ^~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.10 811 | else 30:51.10 | ^~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 30:51.10 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 30:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:584:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 30:51.10 584 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 30:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 30:51.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.10 837 | foundInterface = 0; \ 30:51.10 | ^~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:51.10 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:666:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:51.10 666 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 30:51.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.10 800 | else 30:51.10 | ^~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:51.10 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:51.10 | ^~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:665:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:51.10 665 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 30:51.10 | ^~~~~~~~~~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 30:51.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.10 837 | foundInterface = 0; \ 30:51.10 | ^~~~~~~~~~~~~~ 30:51.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:51.11 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:51.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:813:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:51.11 813 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 30:51.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.11 800 | else 30:51.11 | ^~~~ 30:51.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:51.11 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:51.11 | ^~~~~~~~~~~~~~~~~~ 30:51.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:812:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:51.11 812 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 30:51.11 | ^~~~~~~~~~~~~~~~~~~~~~ 30:51.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 30:51.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:51.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.12 819 | foundInterface = 0; \ 30:51.12 | ^~~~~~~~~~~~~~ 30:51.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:51.12 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:51.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:51.12 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:937:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:51.12 937 | NS_INTERFACE_MAP_END 30:51.12 | ^~~~~~~~~~~~~~~~~~~~ 30:51.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.12 800 | else 30:51.12 | ^~~~ 30:51.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:51.12 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:51.12 | ^~~~~~~~~~~~~~~~~~ 30:51.12 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:936:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:51.12 936 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:51.12 | ^~~~~~~~~~~~~~~~~~~~~~ 30:51.14 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 30:51.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:51.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.14 819 | foundInterface = 0; \ 30:51.14 | ^~~~~~~~~~~~~~ 30:51.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:51.14 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:51.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:51.14 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:2088:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:51.14 2088 | NS_INTERFACE_MAP_END 30:51.14 | ^~~~~~~~~~~~~~~~~~~~ 30:51.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.14 800 | else 30:51.14 | ^~~~ 30:51.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:51.14 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:51.14 | ^~~~~~~~~~~~~~~~~~ 30:51.14 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:2087:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:51.14 2087 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 30:51.14 | ^~~~~~~~~~~~~~~~~~~~~~ 30:51.40 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 30:51.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:51.40 837 | foundInterface = 0; \ 30:51.40 | ^~~~~~~~~~~~~~ 30:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:51.40 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:51.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.40 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:13911:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:51.40 13911 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 30:51.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 30:51.40 800 | else 30:51.41 | ^~~~ 30:51.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:51.41 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:51.41 | ^~~~~~~~~~~~~~~~~~ 30:51.41 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:13910:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:51.41 13910 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 30:51.41 | ^~~~~~~~~~~~~~~~~~~~~~ 30:51.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 30:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 30:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 30:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 30:51.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:12, 30:51.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:9, 30:51.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:6: 30:51.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 30:51.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 30:51.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 30:51.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 30:51.59 31 | memset(aT, 0, sizeof(T)); 30:51.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 30:51.59 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:157: 30:51.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 30:51.59 2858 | struct GlobalProperties { 30:51.59 | ^~~~~~~~~~~~~~~~ 30:57.77 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp:10: 30:57.77 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: In constructor 'mozilla::net::nsHttpHandler::nsHttpHandler()': 30:57.77 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: 'mozilla::net::nsHttpHandler::mAppBuildID' will be initialized after 30:57.77 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:503:20: warning: 'mozilla::net::nsHttpHandler::mAppBuildID' will be initialized after [-Wreorder] 30:57.78 503 | nsCString mAppBuildID; 30:57.78 | ^~~~~~~~~~~ 30:57.78 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: 'bool mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' 30:57.78 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:501:20: warning: 'bool mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' [-Wreorder] 30:57.78 501 | bool mCompatFirefoxEnabled; 30:57.78 | ^~~~~~~~~~~~~~~~~~~~~ 30:57.78 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp: when initialized here 30:57.78 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp:137:1: warning: when initialized here [-Wreorder] 30:57.78 137 | nsHttpHandler::nsHttpHandler() 30:57.78 | ^~~~~~~~~~~~~ 30:58.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 30:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:9, 30:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:6: 30:58.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult ChildCommandDispatcher::Run()': 30:58.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:58.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:58.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:58.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:58.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:9673:42: note: while referencing 'disabledCommands' 30:58.95 9673 | nsTArray enabledCommands, disabledCommands; 30:58.95 | ^~~~~~~~~~~~~~~~ 30:58.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 30:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 30:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:9, 30:58.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:6: 30:58.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 30:58.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 30:58.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 30:58.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:58.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:9673:25: note: while referencing 'enabledCommands' 30:58.95 9673 | nsTArray enabledCommands, disabledCommands; 30:58.95 | ^~~~~~~~~~~~~~~ 31:01.11 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 31:01.11 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 31:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 31:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 31:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 31:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:10, 31:01.11 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 31:01.11 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 31:01.11 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 31:01.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:01.11 819 | foundInterface = 0; \ 31:01.11 | ^~~~~~~~~~~~~~ 31:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:01.11 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:01.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:01.11 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:01.11 35 | NS_INTERFACE_MAP_END 31:01.11 | ^~~~~~~~~~~~~~~~~~~~ 31:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:01.11 800 | else 31:01.11 | ^~~~ 31:01.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:01.11 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:01.11 | ^~~~~~~~~~~~~~~~~~ 31:01.11 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:01.11 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:01.11 | ^~~~~~~~~~~~~~~~~~~~~~ 31:01.73 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 31:01.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:01.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:01.73 819 | foundInterface = 0; \ 31:01.73 | ^~~~~~~~~~~~~~ 31:01.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:01.73 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:01.73 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:01.73 49 | NS_INTERFACE_MAP_END 31:01.73 | ^~~~~~~~~~~~~~~~~~~~ 31:01.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:01.73 811 | else 31:01.73 | ^~~~ 31:01.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:01.73 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:01.73 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:01.73 48 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 31:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:74: 31:02.00 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::Init(nsIURI*, uint32_t, mozilla::net::nsProxyInfo*, uint32_t, nsIURI*, const nsID&, nsContentPolicyType)': 31:02.00 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp: unused variable 'isHTTPS' 31:02.00 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:172:8: warning: unused variable 'isHTTPS' [-Wunused-variable] 31:02.00 172 | bool isHTTPS = false; 31:02.00 | ^~~~~~~ 31:02.00 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 31:02.00 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 31:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 31:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 31:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 31:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:10, 31:02.00 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 31:02.00 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 31:02.00 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 31:02.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:02.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:02.00 837 | foundInterface = 0; \ 31:02.00 | ^~~~~~~~~~~~~~ 31:02.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:02.00 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:02.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.00 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:02.00 235 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 31:02.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:02.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:02.00 800 | else 31:02.00 | ^~~~ 31:02.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:02.00 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:02.00 | ^~~~~~~~~~~~~~~~~~ 31:02.01 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:234:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:02.01 234 | NS_INTERFACE_MAP_ENTRY(nsIThrottledInputChannel) 31:02.01 | ^~~~~~~~~~~~~~~~~~~~~~ 31:03.26 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 31:03.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:03.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:03.26 837 | foundInterface = 0; \ 31:03.26 | ^~~~~~~~~~~~~~ 31:03.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:03.26 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:03.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:03.26 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:242:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:03.26 242 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 31:03.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:03.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:03.26 800 | else 31:03.26 | ^~~~ 31:03.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:03.26 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:03.26 | ^~~~~~~~~~~~~~~~~~ 31:03.26 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:241:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:03.26 241 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) 31:03.26 | ^~~~~~~~~~~~~~~~~~~~~~ 31:03.65 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 31:03.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:03.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:03.65 819 | foundInterface = 0; \ 31:03.65 | ^~~~~~~~~~~~~~ 31:03.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:03.65 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:03.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:03.65 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:03.65 173 | NS_INTERFACE_MAP_END 31:03.65 | ^~~~~~~~~~~~~~~~~~~~ 31:03.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:92: 31:03.65 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:172:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:03.65 172 | } else 31:03.65 | ^~~~ 31:03.69 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 31:03.69 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 31:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 31:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 31:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 31:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:10, 31:03.69 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 31:03.69 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 31:03.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 31:03.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:03.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:03.69 819 | foundInterface = 0; \ 31:03.69 | ^~~~~~~~~~~~~~ 31:03.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:03.69 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:03.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:03.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:03.69 56 | NS_INTERFACE_MAP_END 31:03.69 | ^~~~~~~~~~~~~~~~~~~~ 31:03.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:101: 31:03.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:55:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:03.69 55 | } else 31:03.69 | ^~~~ 31:09.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 31:09.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:11, 31:09.62 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:11, 31:09.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:09.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 31:09.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:09.63 819 | foundInterface = 0; \ 31:09.63 | ^~~~~~~~~~~~~~ 31:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:09.63 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:09.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1370:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:09.63 1370 | NS_INTERFACE_MAP_END 31:09.63 | ^~~~~~~~~~~~~~~~~~~~ 31:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:09.63 811 | else 31:09.63 | ^~~~ 31:09.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:09.63 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:09.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1369:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:09.63 1369 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 31:09.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.66 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.66 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsObjectLoadingContent::LoadFallback(nsObjectLoadingContent::FallbackType, bool)': 31:11.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3105:26: note: while referencing 'childNodes' 31:11.66 3105 | nsTArray childNodes; 31:11.66 | ^~~~~~~~~~ 31:11.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.66 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.66 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3105:26: note: while referencing 'childNodes' 31:11.66 3105 | nsTArray childNodes; 31:11.66 | ^~~~~~~~~~ 31:11.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.70 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsObjectLoadingContent::HasGoodFallback()': 31:11.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3563:30: note: while referencing 'childNodes' 31:11.70 3563 | nsTArray childNodes; 31:11.70 | ^~~~~~~~~~ 31:11.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.70 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3563:30: note: while referencing 'childNodes' 31:11.71 3563 | nsTArray childNodes; 31:11.71 | ^~~~~~~~~~ 31:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3577:30: note: while referencing 'childNodes' 31:11.71 3577 | nsTArray childNodes; 31:11.71 | ^~~~~~~~~~ 31:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3577:30: note: while referencing 'childNodes' 31:11.71 3577 | nsTArray childNodes; 31:11.71 | ^~~~~~~~~~ 31:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3598:30: note: while referencing 'childNodes' 31:11.71 3598 | nsTArray childNodes; 31:11.71 | ^~~~~~~~~~ 31:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3598:30: note: while referencing 'childNodes' 31:11.71 3598 | nsTArray childNodes; 31:11.71 | ^~~~~~~~~~ 31:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.71 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:3552:23: note: while referencing 'rulesList' 31:11.72 3552 | nsTArray rulesList; 31:11.72 | ^~~~~~~~~ 31:11.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:11.89 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsExpirationTracker.h:10, 31:11.89 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:19, 31:11.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:12: 31:11.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsObjectLoadingContent::ParameterUpdateFlags nsObjectLoadingContent::UpdateObjectParameters(bool)': 31:11.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:11.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:11.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:11.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:11.89 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1781:34: note: while referencing 'params' 31:11.89 1781 | nsTArray params; 31:11.89 | ^~~~~~ 31:13.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:13.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:10, 31:13.06 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1, 31:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 31:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::HttpChannelChild::OnRedirectVerifyCallback(nsresult)': 31:13.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::RequestHeaderTuples [1]' {aka 'nsTArray [1]'} 31:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::RequestHeaderTuples [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 31:13.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:13.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:83: 31:13.06 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:1714:23: note: while referencing 'emptyHeaders' 31:13.06 1714 | RequestHeaderTuples emptyHeaders; 31:13.06 | ^~~~~~~~~~~~ 31:14.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:14.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:9, 31:14.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:6: 31:14.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 31:14.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:14.75 819 | foundInterface = 0; \ 31:14.75 | ^~~~~~~~~~~~~~ 31:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:14.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:14.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:14.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:14.75 75 | NS_INTERFACE_MAP_END 31:14.75 | ^~~~~~~~~~~~~~~~~~~~ 31:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:14.75 800 | else 31:14.75 | ^~~~ 31:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:14.75 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:14.75 | ^~~~~~~~~~~~~~~~~~ 31:14.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:14.75 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:14.75 | ^~~~~~~~~~~~~~~~~~~~~~ 31:14.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 31:14.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:14.76 819 | foundInterface = 0; \ 31:14.76 | ^~~~~~~~~~~~~~ 31:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:14.76 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:14.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:14.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:418:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:14.76 418 | NS_INTERFACE_MAP_END 31:14.76 | ^~~~~~~~~~~~~~~~~~~~ 31:14.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:14.77 800 | else 31:14.77 | ^~~~ 31:14.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:14.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:14.77 | ^~~~~~~~~~~~~~~~~~ 31:14.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:417:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:14.77 417 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:14.77 | ^~~~~~~~~~~~~~~~~~~~~~ 31:15.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:15.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:9, 31:15.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:6: 31:15.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPluginArray::Refresh(bool)': 31:15.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:15.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:15.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:15.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:162:47: note: while referencing 'newPluginTags' 31:15.50 162 | nsTArray > newPluginTags; 31:15.50 | ^~~~~~~~~~~~~ 31:15.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:15.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:9, 31:15.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:6: 31:15.50 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:15.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:15.50 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:15.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:15.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:162:47: note: while referencing 'newPluginTags' 31:15.50 162 | nsTArray > newPluginTags; 31:15.50 | ^~~~~~~~~~~~~ 31:15.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:15.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:9, 31:15.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:6: 31:15.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsPluginArray::EnsurePlugins()': 31:15.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:15.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:15.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:15.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:15.54 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:352:45: note: while referencing 'pluginTags' 31:15.54 352 | nsTArray > pluginTags; 31:15.54 | ^~~~~~~~~~ 31:18.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 31:18.21 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'nsresult mozilla::net::nsHttpChannel::ContinueProcessResponse2(nsresult)': 31:18.21 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: variable 'successfulReval' set but not used 31:18.21 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:1962:10: warning: variable 'successfulReval' set but not used [-Wunused-but-set-variable] 31:18.21 1962 | bool successfulReval = false; 31:18.21 | ^~~~~~~~~~~~~~~ 31:18.29 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 31:18.29 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 31:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 31:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:18.29 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:18.30 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:18.30 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 31:18.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:18.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.30 837 | foundInterface = 0; \ 31:18.30 | ^~~~~~~~~~~~~~ 31:18.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:18.30 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:18.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.30 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:5473:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:18.30 5473 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 31:18.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 31:18.30 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:5472:7: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.30 5472 | } else 31:18.30 | ^~~~ 31:18.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 31:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:18.41 /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 31:18.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.41 819 | foundInterface = 0; \ 31:18.41 | ^~~~~~~~~~~~~~ 31:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:18.41 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:18.41 /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:18.41 106 | NS_INTERFACE_MAP_END 31:18.41 | ^~~~~~~~~~~~~~~~~~~~ 31:18.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:11, 31:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 31:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:20, 31:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.h:13, 31:18.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:15, 31:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:18.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2978:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.42 2978 | } else 31:18.42 | ^~~~ 31:18.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2978:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 31:18.42 2978 | } else 31:18.42 | ^~~~ 31:18.42 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:11, 31:18.42 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:11, 31:18.42 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:18.42 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.h: In constructor 'mozilla::net::nsHttpConnectionMgr::nsHttpConnectionMgr()': 31:18.42 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.h: 'mozilla::net::nsHttpConnectionMgr::mMaxPersistConnsPerProxy' will be initialized after 31:18.42 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.h:498:14: warning: 'mozilla::net::nsHttpConnectionMgr::mMaxPersistConnsPerProxy' will be initialized after [-Wreorder] 31:18.42 498 | uint16_t mMaxPersistConnsPerProxy; 31:18.42 | ^~~~~~~~~~~~~~~~~~~~~~~~ 31:18.42 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.h: 'mozilla::Atomic mozilla::net::nsHttpConnectionMgr::mIsShuttingDown' 31:18.42 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.h:490:36: warning: 'mozilla::Atomic mozilla::net::nsHttpConnectionMgr::mIsShuttingDown' [-Wreorder] 31:18.42 490 | Atomic mIsShuttingDown; 31:18.42 | ^~~~~~~~~~~~~~~ 31:18.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:92: 31:18.42 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp: when initialized here 31:18.42 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp:73:1: warning: when initialized here [-Wreorder] 31:18.42 73 | nsHttpConnectionMgr::nsHttpConnectionMgr() 31:18.42 | ^~~~~~~~~~~~~~~~~~~ 31:18.53 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 31:18.53 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 31:18.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 31:18.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:18.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:18.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:18.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:18.53 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:18.53 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:18.53 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': 31:18.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.53 819 | foundInterface = 0; \ 31:18.53 | ^~~~~~~~~~~~~~ 31:18.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:18.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:18.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:18.54 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:18.54 166 | NS_INTERFACE_MAP_END 31:18.54 | ^~~~~~~~~~~~~~~~~~~~ 31:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.54 811 | else 31:18.54 | ^~~~ 31:18.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:18.54 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.54 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:165:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:18.54 165 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 31:18.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:18.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:18.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 31:18.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:18.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:18.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:18.84 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 31:18.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:18.84 819 | foundInterface = 0; \ 31:18.84 | ^~~~~~~~~~~~~~ 31:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:18.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:18.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:18.84 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:18.84 48 | NS_INTERFACE_MAP_END 31:18.84 | ^~~~~~~~~~~~~~~~~~~~ 31:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:18.84 800 | else 31:18.84 | ^~~~ 31:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:18.84 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:18.84 | ^~~~~~~~~~~~~~~~~~ 31:18.84 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:18.84 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:18.84 | ^~~~~~~~~~~~~~~~~~~~~~ 31:19.22 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.cpp:6, 31:19.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:56: 31:19.22 /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.h: In constructor 'mozilla::dom::ExplicitChildIterator::ExplicitChildIterator(const nsIContent*, bool)': 31:19.22 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.h: 'mozilla::dom::ExplicitChildIterator::mIsFirst' will be initialized after 31:19.22 /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.h:120:8: warning: 'mozilla::dom::ExplicitChildIterator::mIsFirst' will be initialized after [-Wreorder] 31:19.22 120 | bool mIsFirst; 31:19.22 | ^~~~~~~~ 31:19.22 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.h: 'uint32_t mozilla::dom::ExplicitChildIterator::mIndexInInserted' 31:19.22 /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.h:117:12: warning: 'uint32_t mozilla::dom::ExplicitChildIterator::mIndexInInserted' [-Wreorder] 31:19.22 117 | uint32_t mIndexInInserted; 31:19.22 | ^~~~~~~~~~~~~~~~ 31:19.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:56: 31:19.22 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.cpp: when initialized here 31:19.22 /builddir/build/BUILD/pale-moon/platform/dom/base/ChildIterator.cpp:19:1: warning: when initialized here [-Wreorder] 31:19.22 19 | ExplicitChildIterator::ExplicitChildIterator(const nsIContent* aParent, 31:19.22 | ^~~~~~~~~~~~~~~~~~~~~ 31:19.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 31:19.50 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 31:19.50 Warning: -Wunused-result in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp: ignoring return value of 'nsresult mozilla::net::TLSFilterTransaction::SetProxiedTransaction(mozilla::net::nsAHttpTransaction*, mozilla::net::nsAHttpTransaction*)' declared with attribute 'warn_unused_result' 31:19.50 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:327:42: warning: ignoring return value of 'nsresult mozilla::net::TLSFilterTransaction::SetProxiedTransaction(mozilla::net::nsAHttpTransaction*, mozilla::net::nsAHttpTransaction*)' declared with attribute 'warn_unused_result' [-Wunused-result] 31:19.50 327 | mTLSFilter->SetProxiedTransaction(mSpdySession); 31:19.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 31:19.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 31:19.58 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: At global scope: 31:19.58 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: 'void mozilla::net::GetPKPConsoleErrorTag(uint32_t, nsAString_internal&)' defined but not used 31:19.58 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:1484:1: warning: 'void mozilla::net::GetPKPConsoleErrorTag(uint32_t, nsAString_internal&)' defined but not used [-Wunused-function] 31:19.58 1484 | GetPKPConsoleErrorTag(uint32_t failureResult, nsAString& consoleErrorTag) 31:19.58 | ^~~~~~~~~~~~~~~~~~~~~ 31:19.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPContext.h:9, 31:19.58 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:11, 31:19.58 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:56: 31:19.58 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 31:19.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 31:19.58 57 | isValidHexDig(char16_t aHexDig) 31:19.58 | ^~~~~~~~~~~~~ 31:19.58 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 31:19.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 31:19.58 44 | isCharacterToken(char16_t aSymbol) 31:19.58 | ^~~~~~~~~~~~~~~~ 31:19.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:19.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 31:19.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:19.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:19.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:19.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:19.73 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 31:19.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.73 819 | foundInterface = 0; \ 31:19.73 | ^~~~~~~~~~~~~~ 31:19.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.73 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.73 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.73 25 | NS_INTERFACE_MAP_END 31:19.73 | ^~~~~~~~~~~~~~~~~~~~ 31:19.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.73 800 | else 31:19.73 | ^~~~ 31:19.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.73 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.73 | ^~~~~~~~~~~~~~~~~~ 31:19.73 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.73 24 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 31:19.73 | ^~~~~~~~~~~~~~~~~~~~~~ 31:19.74 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 31:19.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.75 819 | foundInterface = 0; \ 31:19.75 | ^~~~~~~~~~~~~~ 31:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.75 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.75 223 | NS_INTERFACE_MAP_END 31:19.75 | ^~~~~~~~~~~~~~~~~~~~ 31:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.75 800 | else 31:19.75 | ^~~~ 31:19.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.75 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.75 | ^~~~~~~~~~~~~~~~~~ 31:19.75 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:222:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.75 222 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:19.75 | ^~~~~~~~~~~~~~~~~~~~~~ 31:19.78 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 31:19.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.79 837 | foundInterface = 0; \ 31:19.79 | ^~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:19.79 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:19.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:19.79 17 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 31:19.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.79 800 | else 31:19.79 | ^~~~ 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.79 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.79 | ^~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.79 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 31:19.79 | ^~~~~~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 31:19.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.79 819 | foundInterface = 0; \ 31:19.79 | ^~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.79 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.79 21 | NS_INTERFACE_MAP_END 31:19.79 | ^~~~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.79 800 | else 31:19.79 | ^~~~ 31:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.79 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.79 | ^~~~~~~~~~~~~~~~~~ 31:19.79 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.80 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:19.80 | ^~~~~~~~~~~~~~~~~~~~~~ 31:19.88 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 31:19.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.88 819 | foundInterface = 0; \ 31:19.88 | ^~~~~~~~~~~~~~ 31:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.88 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.88 157 | NS_INTERFACE_MAP_END 31:19.88 | ^~~~~~~~~~~~~~~~~~~~ 31:19.88 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:14, 31:19.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 31:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.88 137 | } else 31:19.88 | ^~~~ 31:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 31:19.88 137 | } else 31:19.88 | ^~~~ 31:19.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:19.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 31:19.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:19.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:19.90 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:19.90 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 31:19.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.90 837 | foundInterface = 0; \ 31:19.90 | ^~~~~~~~~~~~~~ 31:19.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:19.90 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.90 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:517:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:19.90 517 | NS_INTERFACE_MAP_END_INHERITING(Exception) 31:19.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:19.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.90 800 | else 31:19.90 | ^~~~ 31:19.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.90 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.90 | ^~~~~~~~~~~~~~~~~~ 31:19.90 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:516:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.90 516 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 31:19.90 | ^~~~~~~~~~~~~~~~~~~~~~ 31:19.92 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 31:19.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:19.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:19.92 819 | foundInterface = 0; \ 31:19.92 | ^~~~~~~~~~~~~~ 31:19.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:19.92 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:19.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:19.92 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:19.92 25 | NS_INTERFACE_MAP_END 31:19.92 | ^~~~~~~~~~~~~~~~~~~~ 31:19.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:19.92 800 | else 31:19.92 | ^~~~ 31:19.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:19.92 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:19.92 | ^~~~~~~~~~~~~~~~~~ 31:19.92 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:19.92 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:19.92 | ^~~~~~~~~~~~~~~~~~~~~~ 31:20.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:20.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 31:20.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:20.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:20.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:20.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 31:20.13 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 31:20.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 31:20.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 31:20.13 31 | memset(aT, 0, sizeof(T)); 31:20.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 31:20.13 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:21, 31:20.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:128: 31:20.13 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 31:20.13 2858 | struct GlobalProperties { 31:20.13 | ^~~~~~~~~~~~~~~~ 31:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::ThreadSafeChromeUtils::Base64URLDecode(mozilla::dom::GlobalObject&, const nsACString_internal&, const mozilla::dom::Base64URLDecodeOptions&, JS::MutableHandle, mozilla::ErrorResult&)': 31:22.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 31:22.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:22.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.75 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.75 112 | FallibleTArray data; 31:22.75 | ^~~~ 31:22.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 31:22.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.75 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 31:22.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 31:22.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.75 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.75 112 | FallibleTArray data; 31:22.75 | ^~~~ 31:22.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 31:22.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.75 236 | header->mLength = length; 31:22.75 | ~~~~~~~~~~~~~~~~^~~~~~~~ 31:22.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.76 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.76 112 | FallibleTArray data; 31:22.76 | ^~~~ 31:22.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 31:22.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:22.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.77 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.77 112 | FallibleTArray data; 31:22.77 | ^~~~ 31:22.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 31:22.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:22.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.77 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.77 112 | FallibleTArray data; 31:22.77 | ^~~~ 31:22.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 31:22.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.77 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 31:22.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 31:22.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.78 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.78 112 | FallibleTArray data; 31:22.78 | ^~~~ 31:22.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray [1]' 31:22.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.78 236 | header->mLength = length; 31:22.78 | ~~~~~~~~~~~~~~~~^~~~~~~~ 31:22.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.78 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.78 112 | FallibleTArray data; 31:22.78 | ^~~~ 31:22.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:22.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:22.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 31:22.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 31:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 31:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 31:22.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.h:9, 31:22.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/AnonymousContent.cpp:6, 31:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:2: 31:22.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 31:22.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 31:22.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:22.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:22.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base0.cpp:74: 31:22.79 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 31:22.79 112 | FallibleTArray data; 31:22.79 | ^~~~ 31:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:25.47 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:25.47 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::net::nsHttpConnection::SetupNPNList(nsISSLSocketControl*, uint32_t)': 31:25.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:25.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:25.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:25.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 31:25.47 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:696:25: note: while referencing 'protocolArray' 31:25.47 696 | nsTArray protocolArray; 31:25.47 | ^~~~~~~~~~~~~ 31:26.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:26.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:26.12 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:26.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsHttpConnection::Start0RTTSpdy(uint8_t)': 31:26.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:26.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:26.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 31:26.13 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:230:43: note: while referencing 'list' 31:26.13 230 | nsTArray > list; 31:26.13 | ^~~~ 31:26.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:26.13 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:26.13 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:26.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:26.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:26.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 31:26.13 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:230:43: note: while referencing 'list' 31:26.13 230 | nsTArray > list; 31:26.13 | ^~~~ 31:26.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:26.19 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:26.19 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:26.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::net::ParsedHeaderValueListList::ParsedHeaderValueListList(const nsCString&)': 31:26.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' 31:26.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' [-Warray-bounds] 31:26.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:26.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:20: 31:26.19 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.cpp:488:75: note: while referencing '' 31:26.19 488 | mValues.AppendElement(ParsedHeaderValueList(last, (t + len) - last)); 31:26.19 | ^ 31:26.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:26.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:26.20 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:26.20 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:26.20 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:26.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' 31:26.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::ParsedHeaderValueList [1]' [-Warray-bounds] 31:26.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:26.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:26.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:20: 31:26.20 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttp.cpp:483:81: note: while referencing '' 31:26.20 483 | mValues.AppendElement(ParsedHeaderValueList(last, (t + index) - last)); 31:26.20 | ^ 31:27.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:27.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:27.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:27.43 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 31:27.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:27.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.43 819 | foundInterface = 0; \ 31:27.43 | ^~~~~~~~~~~~~~ 31:27.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:27.43 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:27.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:27.43 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:27.43 43 | NS_INTERFACE_MAP_END 31:27.43 | ^~~~~~~~~~~~~~~~~~~~ 31:27.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.43 800 | else 31:27.43 | ^~~~ 31:27.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:27.43 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:27.43 | ^~~~~~~~~~~~~~~~~~ 31:27.43 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:27.43 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:27.43 | ^~~~~~~~~~~~~~~~~~~~~~ 31:27.45 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 31:27.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:27.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.45 837 | foundInterface = 0; \ 31:27.45 | ^~~~~~~~~~~~~~ 31:27.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:27.45 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:27.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.45 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:27.45 147 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 31:27.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:27.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:27.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.46 258 | } else 31:27.46 | ^~~~ 31:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:27.46 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:27.46 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.46 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:146:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:27.46 146 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 31:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:27.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:27.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:27.50 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 31:27.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:27.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.51 819 | foundInterface = 0; \ 31:27.51 | ^~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:27.51 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:27.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:27.51 21 | NS_INTERFACE_MAP_END 31:27.51 | ^~~~~~~~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.51 800 | else 31:27.51 | ^~~~ 31:27.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:27.51 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:27.51 | ^~~~~~~~~~~~~~~~~~ 31:27.51 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:27.51 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:27.51 | ^~~~~~~~~~~~~~~~~~~~~~ 31:27.52 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 31:27.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.52 819 | foundInterface = 0; \ 31:27.52 | ^~~~~~~~~~~~~~ 31:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:27.52 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:27.52 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:27.52 81 | NS_INTERFACE_MAP_END 31:27.52 | ^~~~~~~~~~~~~~~~~~~~ 31:27.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:27.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:27.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:27.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.52 264 | } else 31:27.52 | ^~~~ 31:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:27.52 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:27.52 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:27.52 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.52 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 31:27.52 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 31:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:27.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:27.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:27.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:27.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:27.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:27.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:27.61 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 31:27.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:27.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.61 837 | foundInterface = 0; \ 31:27.61 | ^~~~~~~~~~~~~~ 31:27.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:27.61 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:27.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.61 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:27.61 71 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:27.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:27.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.61 800 | else 31:27.61 | ^~~~ 31:27.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:27.61 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:27.61 | ^~~~~~~~~~~~~~~~~~ 31:27.61 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:27.61 70 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 31:27.61 | ^~~~~~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 31:27.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:27.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:27.63 819 | foundInterface = 0; \ 31:27.63 | ^~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:27.63 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:27.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:27.63 20 | NS_INTERFACE_MAP_END 31:27.63 | ^~~~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:27.63 800 | else 31:27.63 | ^~~~ 31:27.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:27.63 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:27.63 | ^~~~~~~~~~~~~~~~~~ 31:27.63 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:27.63 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:27.63 | ^~~~~~~~~~~~~~~~~~~~~~ 31:28.30 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 31:28.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:28.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:28.30 819 | foundInterface = 0; \ 31:28.30 | ^~~~~~~~~~~~~~ 31:28.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:28.30 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:28.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:28.30 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:28.30 144 | NS_INTERFACE_MAP_END 31:28.30 | ^~~~~~~~~~~~~~~~~~~~ 31:28.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:28.30 811 | else 31:28.30 | ^~~~ 31:28.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:28.31 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:28.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.31 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:28.31 143 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 31:28.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:28.62 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:28.62 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:28.62 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:28.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 31:28.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:28.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:28.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:28.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:74: 31:28.62 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp:278:43: note: while referencing 'list' 31:28.62 278 | nsTArray > list; 31:28.62 | ^~~~ 31:28.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:9, 31:28.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:59, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:101: 31:28.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:28.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 31:28.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:28.67 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:28.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:28.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 31:28.67 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:15, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedTransformList.h:12, 31:28.67 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.h:9, 31:28.67 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransform.h:9, 31:28.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:16, 31:28.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:28.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 31:28.67 585 | class nsCSSValue { 31:28.67 | ^~~~~~~~~~ 31:29.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:10, 31:29.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 31:29.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/TunnelUtils.cpp:7, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 31:29.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::net::nsHttpConnectionMgr::ProcessSpdyPendingQ(mozilla::net::nsHttpConnectionMgr::nsConnectionEntry*)': 31:29.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:29.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:29.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:29.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:92: 31:29.52 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnectionMgr.cpp:1980:42: note: while referencing 'leftovers' 31:29.52 1980 | nsTArray > leftovers; 31:29.52 | ^~~~~~~~~ 31:29.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:29.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:29.53 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 31:29.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.53 837 | foundInterface = 0; \ 31:29.53 | ^~~~~~~~~~~~~~ 31:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.53 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.53 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:2116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.53 2116 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:29.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:29.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.53 258 | } else 31:29.53 | ^~~~ 31:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:29.53 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:29.53 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.53 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:2115:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:29.53 2115 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(EventSource) 31:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:29.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:29.56 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 31:29.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.56 819 | foundInterface = 0; \ 31:29.56 | ^~~~~~~~~~~~~~ 31:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.56 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.56 104 | NS_INTERFACE_MAP_END 31:29.56 | ^~~~~~~~~~~~~~~~~~~~ 31:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.56 811 | else 31:29.56 | ^~~~ 31:29.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:29.56 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:29.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.56 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:29.56 103 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 31:29.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:29.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:29.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:29.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:29.57 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 31:29.57 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h: this 'else' clause does not guard... 31:29.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 31:29.57 264 | } else 31:29.57 | ^~~~ 31:29.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:29.57 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:29.57 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:29.57 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.57 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:146:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:29.57 146 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Blob) 31:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:29, 31:29.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:19, 31:29.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:29.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:29.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:355:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 31:29.57 355 | if ( aIID.Equals(NS_GET_IID(nsWrapperCache)) ) { \ 31:29.57 | ^~ 31:29.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:361:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY' 31:29.57 361 | NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY \ 31:29.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.58 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:150:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 31:29.58 150 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 31:29.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:29.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:29.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:29.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:29.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.58 819 | foundInterface = 0; \ 31:29.58 | ^~~~~~~~~~~~~~ 31:29.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.58 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.59 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.59 156 | NS_INTERFACE_MAP_END 31:29.59 | ^~~~~~~~~~~~~~~~~~~~ 31:29.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.59 800 | else 31:29.59 | ^~~~ 31:29.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.59 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.59 | ^~~~~~~~~~~~~~~~~~ 31:29.59 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.59 155 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:29.59 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.63 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 31:29.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.63 819 | foundInterface = 0; \ 31:29.63 | ^~~~~~~~~~~~~~ 31:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.63 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.63 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.63 20 | NS_INTERFACE_MAP_END 31:29.63 | ^~~~~~~~~~~~~~~~~~~~ 31:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.63 800 | else 31:29.63 | ^~~~ 31:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.64 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.64 | ^~~~~~~~~~~~~~~~~~ 31:29.64 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.64 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 31:29.64 | ^~~~~~~~~~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 31:29.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:29.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.65 837 | foundInterface = 0; \ 31:29.65 | ^~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:29.65 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:29.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:29.65 74 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:29.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:29.65 800 | else 31:29.65 | ^~~~ 31:29.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:29.65 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:29.66 | ^~~~~~~~~~~~~~~~~~ 31:29.66 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:29.66 73 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:29.66 | ^~~~~~~~~~~~~~~~~~~~~~ 31:34.93 libnetwerk_protocol_http.a.desc 31:36.11 libtoolkit_components_mediasniffer.a.desc 31:37.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:37.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 31:37.56 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:9, 31:37.56 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:37.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:37.56 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 31:37.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:37.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:37.56 819 | foundInterface = 0; \ 31:37.56 | ^~~~~~~~~~~~~~ 31:37.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:37.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:37.56 170 | NS_INTERFACE_MAP_END 31:37.56 | ^~~~~~~~~~~~~~~~~~~~ 31:37.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31:37.56 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 31:37.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.56 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:265:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 31:37.57 265 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 31:37.57 | ^~~~~~~~~~~~~~~~~~~~ 31:37.57 In file included from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:14, 31:37.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:29: 31:37.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:37.57 137 | } else 31:37.57 | ^~~~ 31:37.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 31:37.57 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 31:37.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:37.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31:37.57 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 31:37.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.57 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:265:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 31:37.57 265 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 31:37.57 | ^~~~~~~~~~~~~~~~~~~~ 31:37.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:37.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 31:37.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:37.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:37.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:37.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::dom::DOMMatrix* mozilla::dom::DOMMatrix::SetMatrixValue(const nsAString_internal&, mozilla::ErrorResult&)': 31:37.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 31:37.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 16 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 31:37.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:37.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:37.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:37.85 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:623:26: note: while referencing 'parser' 31:37.85 623 | SVGTransformListParser parser(aTransformList); 31:37.85 | ^~~~~~ 31:38.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:38.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 31:38.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:16, 31:38.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:6, 31:38.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:2: 31:38.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::EventSourceImpl::DispatchAllMessageEvents()': 31:38.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 31:38.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 31:38.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:38.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:38.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base1.cpp:110: 31:38.93 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1531:66: note: while referencing '' 31:38.94 1531 | Sequence>()); 31:38.94 | ^ 31:42.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:42.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:42.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:42.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:42.79 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 31:42.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:42.79 819 | foundInterface = 0; \ 31:42.79 | ^~~~~~~~~~~~~~ 31:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:42.79 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:42.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:42.79 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:98:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:42.79 98 | NS_INTERFACE_MAP_END 31:42.79 | ^~~~~~~~~~~~~~~~~~~~ 31:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:42.79 811 | else 31:42.79 | ^~~~ 31:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:42.79 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:42.80 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:97:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:42.80 97 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 31:42.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 31:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:9, 31:42.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:20, 31:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:11: 31:42.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 31:42.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 31:42.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 31:42.92 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 31:42.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:42.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 31:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 31:42.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 31:42.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 31:42.92 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 31:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormElement.h:16, 31:42.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:11, 31:42.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:42.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 31:42.92 585 | class nsCSSValue { 31:42.92 | ^~~~~~~~~~ 31:43.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPParser::sandboxFlagList(nsCSPDirective*)': 31:43.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:38: 31:43.00 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:980:27: note: while referencing 'srcs' 31:43.00 980 | nsTArray srcs; 31:43.00 | ^~~~ 31:43.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.06 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.06 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPTokenizer::generateTokens(cspTokens&)': 31:43.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:38: 31:43.06 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:75:23: note: while referencing 'dirAndSrcs' 31:43.06 75 | nsTArray dirAndSrcs; 31:43.06 | ^~~~~~~~~~ 31:43.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.08 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.08 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPParser::reportURIList(nsCSPDirective*)': 31:43.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:38: 31:43.09 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:906:27: note: while referencing 'srcs' 31:43.09 906 | nsTArray srcs; 31:43.09 | ^~~~ 31:43.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.09 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:38: 31:43.09 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:906:27: note: while referencing 'srcs' 31:43.09 906 | nsTArray srcs; 31:43.09 | ^~~~ 31:43.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.17 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.17 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsCSPPolicy* nsCSPParser::parseContentSecurityPolicy(const nsAString_internal&, nsIURI*, bool, nsCSPContext*, bool)': 31:43.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 31:43.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 31:43.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:38: 31:43.17 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPParser.cpp:1312:34: note: while referencing 'tokens' 31:43.17 1312 | nsTArray< nsTArray > tokens; 31:43.17 | ^~~~~~ 31:43.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.26 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.26 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::dom::SRICheckDataVerifier::SRICheckDataVerifier(const mozilla::dom::SRIMetadata&, const nsACString_internal&, nsIConsoleReportCollector*)': 31:43.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 31:43.26 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:235:24: note: while referencing 'params' 31:43.26 235 | nsTArray params; 31:43.26 | ^~~~~~ 31:43.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.29 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.29 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::SRICheck::IntegrityMetadata(const nsAString_internal&, const nsACString_internal&, nsIConsoleReportCollector*, mozilla::dom::SRIMetadata*)': 31:43.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 31:43.29 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:127:26: note: while referencing 'params' 31:43.29 127 | nsTArray params; 31:43.29 | ^~~~~~ 31:43.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.38 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.38 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::VerifyHash(const mozilla::dom::SRIMetadata&, uint32_t, const nsACString_internal&, nsIConsoleReportCollector*)': 31:43.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 31:43.38 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:331:24: note: while referencing 'params' 31:43.38 331 | nsTArray params; 31:43.38 | ^~~~~~ 31:43.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.41 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.41 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::SRICheckDataVerifier::Verify(const mozilla::dom::SRIMetadata&, nsIChannel*, const nsACString_internal&, nsIConsoleReportCollector*)': 31:43.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:43.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:43.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 31:43.42 /builddir/build/BUILD/pale-moon/platform/dom/security/SRICheck.cpp:82:22: note: while referencing 'params' 31:43.42 82 | nsTArray params; 31:43.42 | ^~~~~~ 31:43.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.91 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.91 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPDirective::toDomCSPStruct(mozilla::dom::CSP&) const': 31:43.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 31:43.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 31:43.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:56: 31:43.91 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:1107:36: note: while referencing 'srcs' 31:43.91 1107 | mozilla::dom::Sequence srcs; 31:43.91 | ^~~~ 31:43.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.91 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.91 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 31:43.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 31:43.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:43.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:43.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:56: 31:43.91 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:1107:36: note: while referencing 'srcs' 31:43.91 1107 | mozilla::dom::Sequence srcs; 31:43.91 | ^~~~ 31:43.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:43.99 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.h:14, 31:43.99 from /builddir/build/BUILD/pale-moon/platform/dom/security/ContentVerifier.cpp:6, 31:43.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 31:43.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSPPolicy::toDomCSPStruct(mozilla::dom::CSP&) const': 31:43.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 31:44.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 31:44.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:44.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:56: 31:44.00 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:1574:40: note: while referencing 'srcs' 31:44.00 1574 | mozilla::dom::Sequence srcs; 31:44.00 | ^~~~ 31:44.75 libdom_security.a.desc 31:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:44.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 31:44.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.81 819 | foundInterface = 0; \ 31:44.81 | ^~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:44.81 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:489:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:44.81 489 | NS_INTERFACE_MAP_END 31:44.81 | ^~~~~~~~~~~~~~~~~~~~ 31:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:11, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:12, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.81 264 | } else 31:44.81 | ^~~~ 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:44.81 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:44.81 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:44.81 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:488:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 31:44.81 488 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 31:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:44.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:44.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 31:44.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:851:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.81 851 | foundInterface = 0; \ 31:44.81 | ^~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:889:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 31:44.81 889 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 31:44.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:588:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 31:44.81 588 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 31:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.82 800 | else 31:44.82 | ^~~~ 31:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:44.82 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:44.82 | ^~~~~~~~~~~~~~~~~~ 31:44.82 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:587:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:44.82 587 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:44.82 | ^~~~~~~~~~~~~~~~~~~~~~ 31:44.84 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 31:44.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.84 819 | foundInterface = 0; \ 31:44.84 | ^~~~~~~~~~~~~~ 31:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:44.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:44.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:44.84 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:2019:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:44.84 2019 | NS_INTERFACE_MAP_END 31:44.84 | ^~~~~~~~~~~~~~~~~~~~ 31:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:44.84 811 | else 31:44.84 | ^~~~ 31:44.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:44.84 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:44.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.84 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:2018:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:44.84 2018 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 31:44.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.43 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 31:45.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.43 819 | foundInterface = 0; \ 31:45.43 | ^~~~~~~~~~~~~~ 31:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:45.43 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:45.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:45.43 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:45.43 20 | NS_INTERFACE_MAP_END 31:45.43 | ^~~~~~~~~~~~~~~~~~~~ 31:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.43 811 | else 31:45.43 | ^~~~ 31:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:45.43 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.44 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:45.44 19 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 31:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.44 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 31:45.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.44 819 | foundInterface = 0; \ 31:45.44 | ^~~~~~~~~~~~~~ 31:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:45.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:45.44 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:45.44 26 | NS_INTERFACE_MAP_END 31:45.44 | ^~~~~~~~~~~~~~~~~~~~ 31:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.44 800 | else 31:45.44 | ^~~~ 31:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:45.44 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:45.44 | ^~~~~~~~~~~~~~~~~~ 31:45.44 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:45.44 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:45.44 | ^~~~~~~~~~~~~~~~~~~~~~ 31:45.45 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp: In member function 'virtual nsresult mozilla::dom::IdleRequest::QueryInterface(const nsIID&, void**)': 31:45.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:45.45 819 | foundInterface = 0; \ 31:45.45 | ^~~~~~~~~~~~~~ 31:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:45.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:45.45 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:45.45 39 | NS_INTERFACE_MAP_END 31:45.45 | ^~~~~~~~~~~~~~~~~~~~ 31:45.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:45.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 31:45.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 31:45.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:11, 31:45.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:12, 31:45.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:45.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:45.45 264 | } else 31:45.45 | ^~~~ 31:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:45.45 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:45.45 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:45.45 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 31:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:45.45 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31:45.45 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequest) 31:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:46.47 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': 31:46.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.47 819 | foundInterface = 0; \ 31:46.47 | ^~~~~~~~~~~~~~ 31:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.47 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.47 279 | NS_INTERFACE_MAP_END 31:46.47 | ^~~~~~~~~~~~~~~~~~~~ 31:46.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 31:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:11, 31:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:12, 31:46.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.47 264 | } else 31:46.47 | ^~~~ 31:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:46.47 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:46.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:46.47 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:46.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.47 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:46.47 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) 31:46.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:46.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:46.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:46.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': 31:46.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:46.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.50 819 | foundInterface = 0; \ 31:46.50 | ^~~~~~~~~~~~~~ 31:46.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:653:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.50 653 | NS_INTERFACE_MAP_END 31:46.50 | ^~~~~~~~~~~~~~~~~~~~ 31:46.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 31:46.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:15, 31:46.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 31:46.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormSubmission.h:11, 31:46.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:12, 31:46.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:46.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:46.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.50 264 | } else 31:46.50 | ^~~~ 31:46.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 31:46.50 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:46.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 31:46.50 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 31:46.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:652:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 31:46.50 652 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) 31:46.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:46.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:46.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:46.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 31:46.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:46.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:46.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:46.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:46.53 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 31:46.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:46.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.53 819 | foundInterface = 0; \ 31:46.53 | ^~~~~~~~~~~~~~ 31:46.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.53 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.53 71 | NS_INTERFACE_MAP_END 31:46.53 | ^~~~~~~~~~~~~~~~~~~~ 31:46.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.53 811 | else 31:46.53 | ^~~~ 31:46.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:46.53 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.53 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:46.53 70 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) 31:46.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:46.99 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 31:46.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:46.99 819 | foundInterface = 0; \ 31:46.99 | ^~~~~~~~~~~~~~ 31:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:46.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:46.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:46.99 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:46.99 168 | NS_INTERFACE_MAP_END 31:46.99 | ^~~~~~~~~~~~~~~~~~~~ 31:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:46.99 800 | else 31:46.99 | ^~~~ 31:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:46.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:46.99 | ^~~~~~~~~~~~~~~~~~ 31:46.99 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:46.99 167 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 31:46.99 | ^~~~~~~~~~~~~~~~~~~~~~ 31:47.04 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 31:47.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:47.04 819 | foundInterface = 0; \ 31:47.04 | ^~~~~~~~~~~~~~ 31:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:47.04 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:47.04 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:47.04 177 | NS_INTERFACE_MAP_END 31:47.04 | ^~~~~~~~~~~~~~~~~~~~ 31:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:47.05 811 | else 31:47.05 | ^~~~ 31:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:47.05 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:47.05 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:47.05 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 31:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:48.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:119: 31:48.09 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp: At global scope: 31:48.09 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp: 'void mozilla::dom::AddPermission(nsIPrincipal*, const char*, uint32_t, uint32_t, int64_t)' defined but not used 31:48.09 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:100:1: warning: 'void mozilla::dom::AddPermission(nsIPrincipal*, const char*, uint32_t, uint32_t, int64_t)' defined but not used [-Wunused-function] 31:48.09 100 | AddPermission(nsIPrincipal* aPrincipal, const char* aType, uint32_t aPermission, 31:48.09 | ^~~~~~~~~~~~~ 31:50.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIHandlerService.h:10, 31:50.10 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:4, 31:50.10 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 31:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 31:50.10 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 31:50.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.10 819 | foundInterface = 0; \ 31:50.10 | ^~~~~~~~~~~~~~ 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.10 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:50.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:50.10 170 | NS_INTERFACE_MAP_END 31:50.10 | ^~~~~~~~~~~~~~~~~~~~ 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31:50.10 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 31:50.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.10 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 31:50.10 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 31:50.10 | ^~~~~~~~~~~~~~~~~~~~ 31:50.10 In file included from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 31:50.10 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.10 137 | } else 31:50.10 | ^~~~ 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 31:50.10 137 | } else 31:50.10 | ^~~~ 31:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31:50.10 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 31:50.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.10 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 31:50.10 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 31:50.11 | ^~~~~~~~~~~~~~~~~~~~ 31:50.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:50.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:50.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIHandlerService.h:10, 31:50.22 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:4, 31:50.22 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 31:50.22 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 31:50.22 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 31:50.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.23 819 | foundInterface = 0; \ 31:50.23 | ^~~~~~~~~~~~~~ 31:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.23 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 31:50.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.23 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp:1170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 31:50.23 1170 | NS_INTERFACE_MAP_END_THREADSAFE 31:50.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.23 800 | else 31:50.23 | ^~~~ 31:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:50.23 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:50.23 | ^~~~~~~~~~~~~~~~~~ 31:50.23 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp:1169:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:50.23 1169 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) 31:50.23 | ^~~~~~~~~~~~~~~~~~~~~~ 31:50.29 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 31:50.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:50.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.29 819 | foundInterface = 0; \ 31:50.29 | ^~~~~~~~~~~~~~ 31:50.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.29 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 31:50.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.29 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 31:50.29 87 | NS_INTERFACE_MAP_END_THREADSAFE 31:50.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.29 800 | else 31:50.29 | ^~~~ 31:50.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:50.29 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:50.29 | ^~~~~~~~~~~~~~~~~~ 31:50.29 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:50.29 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 31:50.29 | ^~~~~~~~~~~~~~~~~~~~~~ 31:50.30 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 31:50.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:50.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.30 819 | foundInterface = 0; \ 31:50.30 | ^~~~~~~~~~~~~~ 31:50.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.30 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 31:50.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.30 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 31:50.30 460 | NS_INTERFACE_MAP_END_THREADSAFE 31:50.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.30 800 | else 31:50.30 | ^~~~ 31:50.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:50.30 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:50.30 | ^~~~~~~~~~~~~~~~~~ 31:50.30 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:459:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:50.30 459 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:50.30 | ^~~~~~~~~~~~~~~~~~~~~~ 31:50.32 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 31:50.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:50.32 819 | foundInterface = 0; \ 31:50.32 | ^~~~~~~~~~~~~~ 31:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:50.32 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 31:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:50.32 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 31:50.32 26 | NS_INTERFACE_MAP_END_THREADSAFE 31:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:50.32 811 | else 31:50.32 | ^~~~ 31:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:50.32 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:50.32 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:50.32 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 31:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:52.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 31:52.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:10, 31:52.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:6, 31:52.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:2: 31:52.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::Navigator::GetLanguage(nsAString_internal&)': 31:52.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:52.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:52.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:52.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:52.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base2.cpp:119: 31:52.71 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:406:22: note: while referencing 'languages' 31:52.71 406 | nsTArray languages; 31:52.71 | ^~~~~~~~~ 31:53.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 31:53.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 31:53.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 31:53.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 31:53.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 31:53.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:11, 31:53.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, 31:53.40 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/HandlerServiceChild.h:4, 31:53.40 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:6, 31:53.40 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 31:53.40 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 31:53.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::dom::ContentHandlerService::nsIHandlerInfoToHandlerInfo(nsIHandlerInfo*, mozilla::dom::HandlerInfo*)': 31:53.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 31:53.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:53.40 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 31:53.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:53.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 31:53.40 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:53:24: note: while referencing 'happs' 31:53.40 53 | nsTArray happs; 31:53.40 | ^~~~~ 31:54.42 liburiloader_exthandler.a.desc 31:54.76 libxpt.a 31:54.84 libxpt.a.desc 31:59.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:59.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:9, 31:59.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 31:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 31:59.03 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 31:59.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.03 819 | foundInterface = 0; \ 31:59.03 | ^~~~~~~~~~~~~~ 31:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:59.03 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:59.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:59.03 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:59.03 23 | NS_INTERFACE_MAP_END 31:59.03 | ^~~~~~~~~~~~~~~~~~~~ 31:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:59.03 800 | else 31:59.03 | ^~~~ 31:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:59.03 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:59.03 | ^~~~~~~~~~~~~~~~~~ 31:59.03 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:59.03 22 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 31:59.04 | ^~~~~~~~~~~~~~~~~~~~~~ 31:59.80 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 31:59.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.81 819 | foundInterface = 0; \ 31:59.81 | ^~~~~~~~~~~~~~ 31:59.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:59.81 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:59.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:59.81 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:59.81 80 | NS_INTERFACE_MAP_END 31:59.81 | ^~~~~~~~~~~~~~~~~~~~ 31:59.81 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:9, 31:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:29: 31:59.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:59.81 49 | } else 31:59.81 | ^~~~ 31:59.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 31:59.81 49 | } else 31:59.81 | ^~~~ 31:59.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 31:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 31:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 31:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 31:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 31:59.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:9, 31:59.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 31:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 31:59.83 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserver::QueryInterface(const nsIID&, void**)': 31:59.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.83 819 | foundInterface = 0; \ 31:59.83 | ^~~~~~~~~~~~~~ 31:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:59.83 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:59.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:59.83 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:59.83 94 | NS_INTERFACE_MAP_END 31:59.83 | ^~~~~~~~~~~~~~~~~~~~ 31:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:59.83 800 | else 31:59.83 | ^~~~ 31:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:59.83 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:59.84 | ^~~~~~~~~~~~~~~~~~ 31:59.84 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:59.84 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:59.84 | ^~~~~~~~~~~~~~~~~~~~~~ 31:59.84 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverEntry::QueryInterface(const nsIID&, void**)': 31:59.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.84 819 | foundInterface = 0; \ 31:59.84 | ^~~~~~~~~~~~~~ 31:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:59.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:59.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:59.85 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:59.85 284 | NS_INTERFACE_MAP_END 31:59.85 | ^~~~~~~~~~~~~~~~~~~~ 31:59.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:59.85 800 | else 31:59.85 | ^~~~ 31:59.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:59.85 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:59.85 | ^~~~~~~~~~~~~~~~~~ 31:59.85 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:59.85 283 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:59.85 | ^~~~~~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverSize::QueryInterface(const nsIID&, void**)': 31:59.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.86 819 | foundInterface = 0; \ 31:59.86 | ^~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:59.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:59.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:341:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:59.86 341 | NS_INTERFACE_MAP_END 31:59.86 | ^~~~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:59.86 800 | else 31:59.86 | ^~~~ 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:59.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:59.86 | ^~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:340:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:59.86 340 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:59.86 | ^~~~~~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObservation::QueryInterface(const nsIID&, void**)': 31:59.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.86 819 | foundInterface = 0; \ 31:59.86 | ^~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:59.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:59.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:59.86 346 | NS_INTERFACE_MAP_END 31:59.86 | ^~~~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 31:59.86 800 | else 31:59.86 | ^~~~ 31:59.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:59.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:59.86 | ^~~~~~~~~~~~~~~~~~ 31:59.86 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:59.86 345 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:59.86 | ^~~~~~~~~~~~~~~~~~~~~~ 31:59.99 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 31:59.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:59.99 837 | foundInterface = 0; \ 31:59.99 | ^~~~~~~~~~~~~~ 31:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:59.99 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:59.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.99 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:59.99 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 31:59.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:59.99 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:9, 31:60.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 31:60.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 31:60.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 31:60.00 258 | } else 31:60.00 | ^~~~ 31:60.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 31:60.00 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 31:60.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:60.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 31:60.00 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 31:60.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:60.00 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31:60.00 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 31:60.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:00.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:9, 32:00.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:00.09 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 32:00.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:00.09 837 | foundInterface = 0; \ 32:00.09 | ^~~~~~~~~~~~~~ 32:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:00.09 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.09 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:00.09 51 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 32:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:00.09 800 | else 32:00.09 | ^~~~ 32:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:00.09 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:00.09 | ^~~~~~~~~~~~~~~~~~ 32:00.09 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:00.09 50 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 32:00.09 | ^~~~~~~~~~~~~~~~~~~~~~ 32:00.19 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 32:00.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:00.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:00.19 819 | foundInterface = 0; \ 32:00.19 | ^~~~~~~~~~~~~~ 32:00.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:00.20 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:00.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:00.20 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:00.20 22 | NS_INTERFACE_MAP_END 32:00.20 | ^~~~~~~~~~~~~~~~~~~~ 32:00.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:00.20 811 | else 32:00.20 | ^~~~ 32:00.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:00.20 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:00.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.20 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:00.20 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMStyleSheetList) 32:00.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:00.21 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 32:00.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:00.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:00.21 819 | foundInterface = 0; \ 32:00.21 | ^~~~~~~~~~~~~~ 32:00.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:00.22 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:00.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:00.22 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:00.22 21 | NS_INTERFACE_MAP_END 32:00.22 | ^~~~~~~~~~~~~~~~~~~~ 32:00.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:00.22 800 | else 32:00.22 | ^~~~ 32:00.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:00.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:00.22 | ^~~~~~~~~~~~~~~~~~ 32:00.22 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:00.22 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:00.22 | ^~~~~~~~~~~~~~~~~~~~~~ 32:02.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:02.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:02.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:02.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:02.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:02.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:9, 32:02.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:6, 32:02.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 32:02.23 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 32:02.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:02.23 819 | foundInterface = 0; \ 32:02.23 | ^~~~~~~~~~~~~~ 32:02.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:02.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:02.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:02.24 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:02.24 37 | NS_INTERFACE_MAP_END 32:02.24 | ^~~~~~~~~~~~~~~~~~~~ 32:02.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:02.24 800 | else 32:02.24 | ^~~~ 32:02.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:02.24 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:02.24 | ^~~~~~~~~~~~~~~~~~ 32:02.24 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:02.24 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:02.24 | ^~~~~~~~~~~~~~~~~~~~~~ 32:03.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 32:03.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 32:03.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.cpp:20, 32:03.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:47: 32:03.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:03.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:03.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:03.25 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:03.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:03.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 32:03.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 32:03.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:10, 32:03.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 32:03.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 32:03.25 585 | class nsCSSValue { 32:03.25 | ^~~~~~~~~~ 32:04.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:9, 32:04.40 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:6, 32:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 32:04.40 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 32:04.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.40 837 | foundInterface = 0; \ 32:04.40 | ^~~~~~~~~~~~~~ 32:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:04.41 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.41 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:695:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:04.41 695 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 32:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:9, 32:04.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:6, 32:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 32:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:04.41 258 | } else 32:04.41 | ^~~~ 32:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:04.41 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:04.41 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.41 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:694:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:04.41 694 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 32:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:9, 32:04.44 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:6, 32:04.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 32:04.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 32:04.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:04.45 837 | foundInterface = 0; \ 32:04.45 | ^~~~~~~~~~~~~~ 32:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:04.45 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:04.45 31 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:9, 32:04.45 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:6, 32:04.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html0.cpp:2: 32:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:04.45 258 | } else 32:04.45 | ^~~~ 32:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:04.45 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:04.45 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:04.45 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 32:04.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:04.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:04.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:04.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:04.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:04.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:04.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:04.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed mozilla::dom::{anonymous}::EnsureBlobForBackgroundManager(mozilla::dom::BlobImpl*, mozilla::ipc::PBackgroundChild*, mozilla::ErrorResult&)': 32:04.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:04.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:04.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:04.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:04.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:92: 32:04.83 /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:544:30: note: while referencing 'newSubBlobImpls' 32:04.83 544 | nsTArray> newSubBlobImpls; 32:04.83 | ^~~~~~~~~~~~~~~ 32:05.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:05.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:05.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:05.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:05.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:05.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:05.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:05.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::ResizeObserver::BroadcastActiveObservations()': 32:05.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 32:05.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 32:05.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:05.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:38: 32:05.49 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:238:50: note: while referencing 'entries' 32:05.49 238 | Sequence> entries; 32:05.49 | ^~~~~~~ 32:05.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::ResizeObserverController::BroadcastAllActiveObservations()': 32:05.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:05.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:05.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:47: 32:05.56 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserverController.cpp:194:36: note: while referencing 'tempObservers' 32:05.56 194 | nsTArray> tempObservers(mResizeObservers); 32:05.56 | ^~~~~~~~~~~~~ 32:05.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:05.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:05.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:05.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:05.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:05.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::SameProcessMessageQueue::Flush()': 32:05.63 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:05.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:05.63 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:05.63 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:65: 32:05.63 /builddir/build/BUILD/pale-moon/platform/dom/base/SameProcessMessageQueue.cpp:38:30: note: while referencing 'queue' 32:05.63 38 | nsTArray> queue; 32:05.63 | ^~~~~ 32:05.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:05.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::StructuredCloneHolder::TakeTransferredPortsAsSequence(mozilla::dom::Sequence >&)': 32:05.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:05.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:05.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:05.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:92: 32:05.85 /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:1356:33: note: while referencing 'ports' 32:05.85 1356 | nsTArray> ports = TakeTransferredPorts(); 32:05.85 | ^~~~~ 32:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:05.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:05.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::PostMessageEvent::Run()': 32:05.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 32:05.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 32:05.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:05.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:20: 32:05.87 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:152:40: note: while referencing 'ports' 32:05.87 152 | Sequence> ports; 32:05.87 | ^~~~~ 32:06.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:06.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 32:06.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:13, 32:06.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.h:20, 32:06.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 32:06.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:6, 32:06.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:2: 32:06.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::StructuredCloneHolder::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle)': 32:06.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:06.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:06.13 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:06.13 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:06.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base3.cpp:92: 32:06.13 /builddir/build/BUILD/pale-moon/platform/dom/base/StructuredCloneHolder.cpp:813:30: note: while referencing 'blobImpls' 32:06.13 813 | nsTArray> blobImpls; 32:06.13 | ^~~~~~~~~ 32:09.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:09.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.h:9, 32:09.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:6, 32:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:09.85 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 32:09.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:09.85 819 | foundInterface = 0; \ 32:09.85 | ^~~~~~~~~~~~~~ 32:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:09.85 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:09.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:09.85 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:09.85 40 | NS_INTERFACE_MAP_END 32:09.85 | ^~~~~~~~~~~~~~~~~~~~ 32:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:09.85 800 | else 32:09.85 | ^~~~ 32:09.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:09.85 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:09.85 | ^~~~~~~~~~~~~~~~~~ 32:09.85 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:09.85 39 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 32:09.85 | ^~~~~~~~~~~~~~~~~~~~~~ 32:09.88 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 32:09.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:09.88 819 | foundInterface = 0; \ 32:09.88 | ^~~~~~~~~~~~~~ 32:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:09.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:09.88 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:09.88 49 | NS_INTERFACE_MAP_END 32:09.88 | ^~~~~~~~~~~~~~~~~~~~ 32:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:09.88 811 | else 32:09.88 | ^~~~ 32:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:09.88 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:09.88 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:48:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:09.88 48 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 32:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.40 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 32:10.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:10.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:10.40 837 | foundInterface = 0; \ 32:10.40 | ^~~~~~~~~~~~~~ 32:10.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:10.40 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.40 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:10.40 1428 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.40 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:10.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 32:10.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 32:10.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:12, 32:10.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:10.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:10.40 258 | } else 32:10.40 | ^~~~ 32:10.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:10.40 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:10.40 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:10.40 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1427:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:10.40 1427 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 32:10.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.73 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 32:11.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 32:11.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:20, 32:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:92: 32:11.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:11.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:11.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:11.73 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:11.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 32:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 32:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 32:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 32:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 32:11.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 32:11.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebKitCSSMatrix.cpp:11, 32:11.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:47: 32:11.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 32:11.73 585 | class nsCSSValue { 32:11.73 | ^~~~~~~~~~ 32:11.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:92: 32:11.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 32:11.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:11.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:458:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:11.75 458 | memmove(&ATTRS(mImpl)[aPos], 32:11.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 32:11.75 459 | &ATTRS(mImpl)[aPos + 1], 32:11.75 | ~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.75 460 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 32:11.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 32:11.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 32:11.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebKitCSSMatrix.cpp:11, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:47: 32:11.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:215:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 32:11.75 215 | struct InternalAttr 32:11.75 | ^~~~~~~~~~~~ 32:11.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:92: 32:11.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead 32:11.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:461:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32:11.75 461 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 32:11.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 32:11.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 32:11.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebKitCSSMatrix.cpp:11, 32:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:47: 32:11.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:215:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 32:11.75 215 | struct InternalAttr 32:11.75 | ^~~~~~~~~~~~ 32:11.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:92: 32:11.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 32:11.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:11.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:854:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:11.76 854 | memmove(&ATTRS(mImpl)[slotCount + 1], &ATTRS(mImpl)[slotCount], 32:11.76 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.76 855 | childCount * sizeof(nsIContent*)); 32:11.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:11.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 32:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 32:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 32:11.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 32:11.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebKitCSSMatrix.cpp:11, 32:11.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:47: 32:11.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:215:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 32:11.76 215 | struct InternalAttr 32:11.76 | ^~~~~~~~~~~~ 32:12.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.h:9, 32:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:6, 32:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:12.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 32:12.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:12.86 819 | foundInterface = 0; \ 32:12.86 | ^~~~~~~~~~~~~~ 32:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:12.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:12.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:12.86 227 | NS_INTERFACE_MAP_END 32:12.86 | ^~~~~~~~~~~~~~~~~~~~ 32:12.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 32:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 32:12.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:12, 32:12.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:12.86 264 | } else 32:12.86 | ^~~~ 32:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:12.86 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:12.86 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:12.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:226:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:12.87 226 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 32:12.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:12.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:12.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.h:9, 32:12.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:6, 32:12.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:12.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 32:12.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:12.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:12.88 837 | foundInterface = 0; \ 32:12.88 | ^~~~~~~~~~~~~~ 32:12.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:12.88 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:12.88 1237 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 32:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.88 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:12.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 32:12.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 32:12.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:12, 32:12.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:12.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:12.88 258 | } else 32:12.88 | ^~~~ 32:12.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:12.88 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:12.88 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:12.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:1236:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:12.88 1236 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 32:12.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 32:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 32:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 32:13.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.h:9, 32:13.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:6, 32:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:13.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 32:13.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 32:13.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 32:13.06 31 | memset(aT, 0, sizeof(T)); 32:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:13.06 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:15, 32:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:65: 32:13.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 32:13.06 2858 | struct GlobalProperties { 32:13.06 | ^~~~~~~~~~~~~~~~ 32:13.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPContext.h:9, 32:13.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:18, 32:13.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 32:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 32:13.77 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 32:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 32:13.77 57 | isValidHexDig(char16_t aHexDig) 32:13.77 | ^~~~~~~~~~~~~ 32:13.77 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 32:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 32:13.77 44 | isCharacterToken(char16_t aSymbol) 32:13.77 | ^~~~~~~~~~~~~~~~ 32:13.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:13.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:13.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:13.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:13.95 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 32:13.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:13.95 819 | foundInterface = 0; \ 32:13.95 | ^~~~~~~~~~~~~~ 32:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:13.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:13.95 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:13.95 148 | NS_INTERFACE_MAP_END 32:13.95 | ^~~~~~~~~~~~~~~~~~~~ 32:13.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:13.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:13.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:13.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:13.95 264 | } else 32:13.95 | ^~~~ 32:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:13.95 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:13.95 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:13.95 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:13.95 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:13.95 147 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 32:13.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:16.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:16.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:16.49 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:16.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 32:16.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:16.49 837 | foundInterface = 0; \ 32:16.49 | ^~~~~~~~~~~~~~ 32:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:16.49 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:16.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:918:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:16.49 918 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:16.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:16.49 800 | else 32:16.49 | ^~~~ 32:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:16.49 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:16.49 | ^~~~~~~~~~~~~~~~~~ 32:16.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:917:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:16.49 917 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 32:16.49 | ^~~~~~~~~~~~~~~~~~~~~~ 32:16.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 32:16.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:16.53 837 | foundInterface = 0; \ 32:16.53 | ^~~~~~~~~~~~~~ 32:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:16.53 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2524:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:16.53 2524 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 32:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:16.53 258 | } else 32:16.53 | ^~~~ 32:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:16.53 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:16.53 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2523:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:16.54 2523 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 32:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:16.54 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 32:16.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:16.54 837 | foundInterface = 0; \ 32:16.54 | ^~~~~~~~~~~~~~ 32:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:16.54 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.54 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2603:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:16.54 2603 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 32:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:16.54 258 | } else 32:16.54 | ^~~~ 32:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:16.54 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:16.54 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.54 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2602:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:16.54 2602 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 32:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:16.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:16.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:16.55 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:16.55 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 32:16.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:16.55 837 | foundInterface = 0; \ 32:16.55 | ^~~~~~~~~~~~~~ 32:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:16.55 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.55 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2647:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:16.55 2647 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 32:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:16.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:16.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:16.55 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:16.55 258 | } else 32:16.55 | ^~~~ 32:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:16.55 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:16.55 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:16.55 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2646:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:16.55 2646 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 32:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.19 In file included from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormElement.cpp:14, 32:18.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:11: 32:18.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 32:18.19 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 32:18.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 32:18.19 57 | isValidHexDig(char16_t aHexDig) 32:18.19 | ^~~~~~~~~~~~~ 32:18.19 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 32:18.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 32:18.19 44 | isCharacterToken(char16_t aSymbol) 32:18.19 | ^~~~~~~~~~~~~~~~ 32:18.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:18.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 32:18.22 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsNetUtil.h:16, 32:18.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:8, 32:18.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:18.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::WindowNamedPropertiesHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': 32:18.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:18.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:18.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:18.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:65: 32:18.22 /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:181:22: note: while referencing 'names' 32:18.22 181 | nsTArray names; 32:18.22 | ^~~~~ 32:18.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 32:18.84 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsNetUtil.h:16, 32:18.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:8, 32:18.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::WebSocket::ConstructorCommon(const mozilla::dom::GlobalObject&, const nsAString_internal&, const mozilla::dom::Sequence&, nsITransportProvider*, const nsACString_internal&, mozilla::ErrorResult&)': 32:18.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:18.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:18.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 32:18.84 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1245:22: note: while referencing 'protocolArray' 32:18.84 1245 | nsTArray protocolArray; 32:18.84 | ^~~~~~~~~~~~~ 32:18.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:18.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 32:18.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsNetUtil.h:16, 32:18.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:8, 32:18.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:18.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::WebSocket::Constructor(const mozilla::dom::GlobalObject&, const nsAString_internal&, mozilla::ErrorResult&)': 32:18.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 32:18.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 32:18.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:18.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 32:18.95 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:962:22: note: while referencing 'protocols' 32:18.95 962 | Sequence protocols; 32:18.95 | ^~~~~~~~~ 32:18.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:18.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 32:18.96 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsNetUtil.h:16, 32:18.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:8, 32:18.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:18.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::WebSocket::Constructor(const mozilla::dom::GlobalObject&, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': 32:18.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 32:18.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 32:18.96 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:18.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:18.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 32:18.96 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:973:22: note: while referencing 'protocols' 32:18.96 973 | Sequence protocols; 32:18.96 | ^~~~~~~~~ 32:19.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 32:19.06 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsNetUtil.h:16, 32:19.06 from /builddir/build/BUILD/pale-moon/platform/dom/base/ThirdPartyUtil.cpp:8, 32:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:2: 32:19.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::WebSocket::CreateAndDispatchMessageEvent(const nsACString_internal&, bool)': 32:19.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 32:19.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 32:19.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:19.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:19.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base4.cpp:56: 32:19.06 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1995:64: note: while referencing '' 32:19.06 1995 | Sequence>()); 32:19.06 | ^ 32:23.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:23.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 32:23.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:23.55 819 | foundInterface = 0; \ 32:23.55 | ^~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:23.55 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:23.55 89 | NS_INTERFACE_MAP_END 32:23.55 | ^~~~~~~~~~~~~~~~~~~~ 32:23.55 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:11, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:20, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:23.55 264 | } else 32:23.55 | ^~~~ 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:23.55 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:23.55 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:23.55 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:23.55 88 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:23.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 32:23.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:23.55 837 | foundInterface = 0; \ 32:23.55 | ^~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:23.55 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:23.55 141 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 32:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.55 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:11, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:20, 32:23.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:23.56 258 | } else 32:23.56 | ^~~~ 32:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:23.56 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:23.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:23.56 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:23.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:23.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:140:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:23.56 140 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 32:23.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:25.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:25.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:25.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:25.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:25.83 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 32:25.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.83 819 | foundInterface = 0; \ 32:25.83 | ^~~~~~~~~~~~~~ 32:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.83 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.83 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.83 68 | NS_INTERFACE_MAP_END 32:25.83 | ^~~~~~~~~~~~~~~~~~~~ 32:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.83 811 | else 32:25.83 | ^~~~ 32:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:25.83 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.83 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:25.83 67 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 32:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 32:25.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:25.98 819 | foundInterface = 0; \ 32:25.98 | ^~~~~~~~~~~~~~ 32:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:25.98 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:25.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:25.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:25.98 101 | NS_INTERFACE_MAP_END 32:25.98 | ^~~~~~~~~~~~~~~~~~~~ 32:25.98 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:25.98 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:11, 32:25.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:20, 32:25.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:25.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:25.98 264 | } else 32:25.98 | ^~~~ 32:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:25.98 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:25.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:25.98 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:25.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:25.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:25.98 100 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 32:25.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:26.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:26.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:26.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:26.00 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 32:26.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.00 819 | foundInterface = 0; \ 32:26.00 | ^~~~~~~~~~~~~~ 32:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.00 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.00 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.00 74 | NS_INTERFACE_MAP_END 32:26.00 | ^~~~~~~~~~~~~~~~~~~~ 32:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.00 800 | else 32:26.00 | ^~~~ 32:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.00 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.00 | ^~~~~~~~~~~~~~~~~~ 32:26.00 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.00 73 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:26.00 | ^~~~~~~~~~~~~~~~~~~~~~ 32:26.26 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 32:26.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 32:26.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:70, 32:26.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:65: 32:26.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:26.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:26.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:26.26 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:26.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 32:26.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 32:26.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:16, 32:26.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:26.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 32:26.26 585 | class nsCSSValue { 32:26.26 | ^~~~~~~~~~ 32:26.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:26.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:26.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:26.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:26.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:26.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:26.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 32:26.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.50 819 | foundInterface = 0; \ 32:26.50 | ^~~~~~~~~~~~~~ 32:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.50 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:360:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.50 360 | NS_INTERFACE_MAP_END 32:26.50 | ^~~~~~~~~~~~~~~~~~~~ 32:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.50 811 | else 32:26.50 | ^~~~ 32:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:26.50 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.51 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:359:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:26.51 359 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 32:26.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:26.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 32:26.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.53 819 | foundInterface = 0; \ 32:26.53 | ^~~~~~~~~~~~~~ 32:26.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1255:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.53 1255 | NS_INTERFACE_MAP_END 32:26.53 | ^~~~~~~~~~~~~~~~~~~~ 32:26.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:65: 32:26.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1254:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.53 1254 | } else 32:26.53 | ^~~~ 32:26.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:26.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:26.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:26.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:26.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 32:26.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.55 819 | foundInterface = 0; \ 32:26.55 | ^~~~~~~~~~~~~~ 32:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.55 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1976:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.55 1976 | NS_INTERFACE_MAP_END 32:26.55 | ^~~~~~~~~~~~~~~~~~~~ 32:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.55 800 | else 32:26.55 | ^~~~ 32:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.55 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.55 | ^~~~~~~~~~~~~~~~~~ 32:26.55 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1975:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.55 1975 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:26.55 | ^~~~~~~~~~~~~~~~~~~~~~ 32:26.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 32:26.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.86 819 | foundInterface = 0; \ 32:26.86 | ^~~~~~~~~~~~~~ 32:26.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.86 66 | NS_INTERFACE_MAP_END 32:26.86 | ^~~~~~~~~~~~~~~~~~~~ 32:26.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.86 800 | else 32:26.86 | ^~~~ 32:26.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.86 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.86 | ^~~~~~~~~~~~~~~~~~ 32:26.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:65:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.86 65 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:26.86 | ^~~~~~~~~~~~~~~~~~~~~~ 32:26.87 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 32:26.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.87 819 | foundInterface = 0; \ 32:26.87 | ^~~~~~~~~~~~~~ 32:26.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.87 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.87 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.87 94 | NS_INTERFACE_MAP_END 32:26.87 | ^~~~~~~~~~~~~~~~~~~~ 32:26.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.87 800 | else 32:26.87 | ^~~~ 32:26.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.88 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.88 | ^~~~~~~~~~~~~~~~~~ 32:26.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.88 93 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 32:26.88 | ^~~~~~~~~~~~~~~~~~~~~~ 32:26.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 32:26.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:26.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:26.88 819 | foundInterface = 0; \ 32:26.88 | ^~~~~~~~~~~~~~ 32:26.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:26.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:26.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:26.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:26.88 487 | NS_INTERFACE_MAP_END 32:26.88 | ^~~~~~~~~~~~~~~~~~~~ 32:26.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:26.88 800 | else 32:26.88 | ^~~~ 32:26.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:26.88 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:26.88 | ^~~~~~~~~~~~~~~~~~ 32:26.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:486:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:26.88 486 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 32:26.88 | ^~~~~~~~~~~~~~~~~~~~~~ 32:27.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 32:27.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:27.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.94 819 | foundInterface = 0; \ 32:27.94 | ^~~~~~~~~~~~~~ 32:27.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:27.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:27.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:27.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:27.94 32 | NS_INTERFACE_MAP_END 32:27.94 | ^~~~~~~~~~~~~~~~~~~~ 32:27.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.94 800 | else 32:27.94 | ^~~~ 32:27.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:27.94 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:27.94 | ^~~~~~~~~~~~~~~~~~ 32:27.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:27.94 31 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 32:27.94 | ^~~~~~~~~~~~~~~~~~~~~~ 32:27.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 32:27.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.95 819 | foundInterface = 0; \ 32:27.95 | ^~~~~~~~~~~~~~ 32:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:27.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:27.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:27.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:27.95 38 | NS_INTERFACE_MAP_END 32:27.95 | ^~~~~~~~~~~~~~~~~~~~ 32:27.95 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:11, 32:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:20, 32:27.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:27.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.95 264 | } else 32:27.95 | ^~~~ 32:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:27.95 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:27.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:27.95 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:27.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:27.95 37 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 32:27.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:27.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:27.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:27.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:27.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:27.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:27.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:27.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 32:27.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:27.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:27.97 819 | foundInterface = 0; \ 32:27.97 | ^~~~~~~~~~~~~~ 32:27.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:27.97 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:27.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:27.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:27.97 36 | NS_INTERFACE_MAP_END 32:27.97 | ^~~~~~~~~~~~~~~~~~~~ 32:27.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:27.97 800 | else 32:27.97 | ^~~~ 32:27.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:27.97 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:27.97 | ^~~~~~~~~~~~~~~~~~ 32:27.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:35:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:27.97 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:27.97 | ^~~~~~~~~~~~~~~~~~~~~~ 32:29.61 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:15, 32:29.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:29.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h: In constructor 'nsIDocument::nsIDocument()': 32:29.62 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h: 'nsIDocument::mUserHasInteracted' will be initialized after 32:29.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:3283:8: warning: 'nsIDocument::mUserHasInteracted' will be initialized after [-Wreorder] 32:29.62 3283 | bool mUserHasInteracted; 32:29.62 | ^~~~~~~~~~~~~~~~~~ 32:29.62 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h: 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' 32:29.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:3277:12: warning: 'uint32_t nsIDocument::mThrowOnDynamicMarkupInsertionCounter' [-Wreorder] 32:29.62 3277 | uint32_t mThrowOnDynamicMarkupInsertionCounter; 32:29.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:29.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:29.62 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp: when initialized here 32:29.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:1247:1: warning: when initialized here [-Wreorder] 32:29.62 1247 | nsIDocument::nsIDocument() 32:29.62 | ^~~~~~~~~~~ 32:29.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:29.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:29.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:29.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:29.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 32:29.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:29.63 819 | foundInterface = 0; \ 32:29.63 | ^~~~~~~~~~~~~~ 32:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:29.63 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:29.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:29.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:1466:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:29.63 1466 | NS_INTERFACE_MAP_END 32:29.63 | ^~~~~~~~~~~~~~~~~~~~ 32:29.63 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 32:29.63 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:11, 32:29.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:20, 32:29.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:29.63 264 | } else 32:29.63 | ^~~~ 32:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:29.63 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:29.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:29.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:29.64 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:29.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:29.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:29.64 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:29.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:29.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:1465:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:29.64 1465 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 32:29.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:29.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:29.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 32:29.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:29.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:29.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:29.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:29.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 32:29.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:29.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:29.94 819 | foundInterface = 0; \ 32:29.94 | ^~~~~~~~~~~~~~ 32:29.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:29.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:29.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:29.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:29.94 186 | NS_INTERFACE_MAP_END 32:29.94 | ^~~~~~~~~~~~~~~~~~~~ 32:29.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:29.94 800 | else 32:29.94 | ^~~~ 32:29.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:29.94 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:29.94 | ^~~~~~~~~~~~~~~~~~ 32:29.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:185:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:29.94 185 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:29.94 | ^~~~~~~~~~~~~~~~~~~~~~ 32:30.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 32:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 32:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:32, 32:30.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:10, 32:30.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:16, 32:30.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:30.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 32:30.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 32:30.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 32:30.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 32:30.26 31 | memset(aT, 0, sizeof(T)); 32:30.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 32:30.26 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:20, 32:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:65: 32:30.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 32:30.26 2858 | struct GlobalProperties { 32:30.26 | ^~~~~~~~~~~~~~~~ 32:30.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:30.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 32:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 32:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 32:30.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:30.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:30.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:30.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:30.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:30.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::ClearFiles(bool)': 32:30.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:30.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:30.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:30.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:83: 32:30.43 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:1675:35: note: while referencing 'data' 32:30.43 1675 | nsTArray data; 32:30.43 | ^~~~ 32:30.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 32:30.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 32:30.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 32:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:30.76 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:30.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::MozSetFileNameArray(const char16_t**, uint32_t)': 32:30.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} 32:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 32:30.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:30.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:83: 32:30.76 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2585:22: note: while referencing 'list' 32:30.76 2585 | Sequence list; 32:30.76 | ^~~~ 32:30.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:30.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 32:30.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 32:30.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 32:30.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:30.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:30.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:30.79 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:30.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:30.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::HTMLInputElement::SetUserInput(const nsAString_internal&)': 32:30.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} 32:30.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence [1]' {aka 'mozilla::dom::Sequence [1]'} [-Warray-bounds] 32:30.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:30.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:83: 32:30.79 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:2774:24: note: while referencing 'list' 32:30.79 2774 | Sequence list; 32:30.79 | ^~~~ 32:30.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 32:30.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 32:30.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 32:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:30.99 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:30.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::HTMLInputElement::UpdateEntries(const nsTArray&)': 32:30.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} 32:30.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 32:30.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:30.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:30.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:83: 32:30.99 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:8855:37: note: while referencing 'entries' 32:30.99 8855 | Sequence> entries; 32:30.99 | ^~~~~~~ 32:30.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 32:31.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:27, 32:31.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 32:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:9, 32:31.00 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:6, 32:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:2: 32:31.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} 32:31.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsINode::Sequence > [1]' {aka 'mozilla::dom::Sequence > [1]'} [-Warray-bounds] 32:31.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:31.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:31.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html1.cpp:83: 32:31.00 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLInputElement.cpp:8855:37: note: while referencing 'entries' 32:31.00 8855 | Sequence> entries; 32:31.00 | ^~~~~~~ 32:32.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPContext.h:9, 32:32.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:181, 32:32.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:32.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 32:32.03 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 32:32.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 32:32.03 57 | isValidHexDig(char16_t aHexDig) 32:32.03 | ^~~~~~~~~~~~~ 32:32.03 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 32:32.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 32:32.03 44 | isCharacterToken(char16_t aSymbol) 32:32.03 | ^~~~~~~~~~~~~~~~ 32:36.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:47: 32:36.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLObjectElement.cpp: In member function 'nsresult mozilla::dom::HTMLObjectElement::AfterMaybeChangeAttr(int32_t, nsIAtom*, bool)': 32:36.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLObjectElement.cpp:338:12: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 32:36.89 338 | [self = RefPtr(this), aNotify]() { 32:36.89 | ^~~~ 32:37.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLMenuElement.h:10, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:10, 32:37.00 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMenuElement.cpp:6, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 32:37.00 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 32:37.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:37.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:37.00 819 | foundInterface = 0; \ 32:37.00 | ^~~~~~~~~~~~~~ 32:37.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:37.00 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:37.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:37.00 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:37.00 89 | NS_INTERFACE_MAP_END 32:37.00 | ^~~~~~~~~~~~~~~~~~~~ 32:37.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:37.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:37.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:37.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:37.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:37.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:37.00 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMenuElement.h:12, 32:37.01 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMenuElement.cpp:6, 32:37.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html2.cpp:2: 32:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:37.01 264 | } else 32:37.01 | ^~~~ 32:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:37.01 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:37.01 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:37.01 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:37.01 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:37.01 88 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 32:37.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:44.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:44.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:44.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:44.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsContentPermissionRequestProxy::Cancel()': 32:44.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:44.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:44.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:44.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:11: 32:44.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:664:30: note: while referencing 'emptyChoices' 32:44.42 664 | nsTArray emptyChoices; 32:44.42 | ^~~~~~~~~~~~ 32:44.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:44.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:44.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:44.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:44.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDocument::RefreshLinkHrefs()': 32:44.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'LinkArray [1]' {aka 'nsTArray [1]'} 32:44.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'LinkArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 32:44.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:44.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:44.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:8745:13: note: while referencing 'linksToNotify' 32:44.45 8745 | LinkArray linksToNotify(mStyledLinks.Count()); 32:44.45 | ^~~~~~~~~~~~~ 32:44.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:44.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:44.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:44.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsContentPermissionRequestProxy::Allow(JS::HandleValue)': 32:44.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:44.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:44.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:44.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:11: 32:44.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:684:30: note: while referencing 'choices' 32:44.57 684 | nsTArray choices; 32:44.57 | ^~~~~~~ 32:44.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:44.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:44.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:44.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:44.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static uint32_t mozilla::dom::nsContentPermissionUtils::ConvertArrayToPermissionRequest(nsIArray*, nsTArray&)': 32:44.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:44.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:44.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:44.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:11: 32:44.79 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:302:24: note: while referencing 'options' 32:44.79 302 | nsTArray options; 32:44.79 | ^~~~~~~ 32:44.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:44.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:44.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:44.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 32:44.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:44.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.89 837 | foundInterface = 0; \ 32:44.89 | ^~~~~~~~~~~~~~ 32:44.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:44.89 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:44.89 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:805:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.89 805 | else 32:44.89 | ^~~~ 32:44.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:879:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 32:44.89 879 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 32:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.89 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 32:44.89 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 32:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 32:44.89 43 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 32:44.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.89 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 32:44.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:44.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:44.90 837 | foundInterface = 0; \ 32:44.90 | ^~~~~~~~~~~~~~ 32:44.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:44.90 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.90 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:44.90 34 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:805:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:44.90 805 | else 32:44.90 | ^~~~ 32:44.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:879:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 32:44.90 879 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 32:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.90 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 32:44.90 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 32:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.90 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 32:44.90 33 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 32:44.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:44.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:44.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:44.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::FlushExternalResources(mozFlushType)': 32:44.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:44.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:44.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:44.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:44.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:44.98 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:7546:36: note: while referencing 'resources' 32:44.98 7546 | nsTArray > resources; 32:44.98 | ^~~~~~~~~ 32:45.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::ElementsFromPointHelper(float, float, uint32_t, nsTArray >&)': 32:45.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:45.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:45.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:45.23 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:3184:23: note: while referencing 'outFrames' 32:45.23 3184 | nsTArray outFrames; 32:45.23 | ^~~~~~~~~ 32:45.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:45.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:45.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:45.24 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:3184:23: note: while referencing 'outFrames' 32:45.24 3184 | nsTArray outFrames; 32:45.24 | ^~~~~~~~~ 32:45.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 32:45.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:45.45 837 | foundInterface = 0; \ 32:45.45 | ^~~~~~~~~~~~~~ 32:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:45.45 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:45.45 95 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:805:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:45.45 805 | else 32:45.45 | ^~~~ 32:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:879:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 32:45.45 879 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 32:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.45 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1590:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 32:45.45 1590 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 32:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 32:45.45 94 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 32:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:20: 32:45.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp: In member function 'nsresult mozilla::dom::HTMLSharedObjectElement::AfterMaybeChangeAttr(int32_t, nsIAtom*, bool)': 32:45.45 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:207:14: warning: lambda capture initializers only available with '-std=c++14' or '-std=gnu++14' 32:45.45 207 | [self = RefPtr(this), aNotify]() { 32:45.45 | ^~~~ 32:45.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::FullscreenRoots::ForEach(void (*)(nsIDocument*))': 32:45.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:45.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:45.58 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:10158:23: note: while referencing 'roots' 32:45.58 10158 | nsTArray roots(sInstance->mRoots); 32:45.58 | ^~~~~ 32:45.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsDocument::BlockedTrackingNodes() const': 32:45.60 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:45.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:45.60 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.60 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:45.60 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:5666:23: note: while referencing 'blockedTrackingNodes' 32:45.60 5666 | nsTArray blockedTrackingNodes; 32:45.60 | ^~~~~~~~~~~~~~~~~~~~ 32:45.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::dom::nsContentPermissionUtils::GetContentPermissionRequestChildById(const TabId&)': 32:45.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:45.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:45.75 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:11: 32:45.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:440:45: note: while referencing 'childArray' 32:45.75 440 | nsTArray childArray; 32:45.75 | ^~~~~~~~~~ 32:45.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsTArray mozilla::dom::nsContentPermissionUtils::GetContentPermissionRequestParentById(const TabId&)': 32:45.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:45.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:45.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:11: 32:45.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:417:46: note: while referencing 'parentArray' 32:45.77 417 | nsTArray parentArray; 32:45.77 | ^~~~~~~~~~~ 32:45.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:45.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:45.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:45.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:45.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDOMMutationObserver::HandleMutation()': 32:45.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' 32:45.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 32:45.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:45.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:45.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:74: 32:45.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:888:5: note: while referencing 'mutations' 32:45.81 888 | mutations; 32:45.81 | ^~~~~~~~~ 32:46.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:46.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:46.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsAutoMutationBatch::Done()': 32:46.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:46.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:46.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:74: 32:46.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:1102:35: note: while referencing 'allObservers' 32:46.08 1102 | nsTArray allObservers; 32:46.08 | ^~~~~~~~~~~~ 32:46.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.25 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSlotElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)': 32:46.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:46.25 837 | foundInterface = 0; \ 32:46.25 | ^~~~~~~~~~~~~~ 32:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:46.25 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.25 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSlotElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:46.25 48 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:46.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:46.25 264 | } else 32:46.25 | ^~~~ 32:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:46.25 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:46.25 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:46.25 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.25 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSlotElement.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 32:46.25 47 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 32:46.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:46.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:46.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:46.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:46.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult mozilla::dom::nsContentPermissionUtils::AskPermission(nsIContentPermissionRequest*, nsPIDOMWindowInner*)': 32:46.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:46.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:46.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:46.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:11: 32:46.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPermissionHelper.cpp:384:33: note: while referencing 'permArray' 32:46.57 384 | nsTArray permArray; 32:46.57 | ^~~~~~~~~ 32:46.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:46.78 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.78 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 32:46.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:46.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:46.78 837 | foundInterface = 0; \ 32:46.78 | ^~~~~~~~~~~~~~ 32:46.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:46.78 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:46.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.78 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:46.78 43 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:46.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:46.78 800 | else 32:46.78 | ^~~~ 32:46.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:46.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:46.78 | ^~~~~~~~~~~~~~~~~~ 32:46.78 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:46.78 42 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 32:46.78 | ^~~~~~~~~~~~~~~~~~~~~~ 32:46.91 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 32:46.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 32:46.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableCellElement.cpp:12, 32:46.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:83: 32:46.91 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:46.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:46.91 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:46.91 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:46.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 32:46.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 32:46.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:46.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:46.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:46.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:46.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.91 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 32:46.91 585 | class nsCSSValue { 32:46.91 | ^~~~~~~~~~ 32:46.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.95 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 32:46.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:46.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:46.95 819 | foundInterface = 0; \ 32:46.95 | ^~~~~~~~~~~~~~ 32:46.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:46.95 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:46.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:46.95 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:46.95 93 | NS_INTERFACE_MAP_END 32:46.95 | ^~~~~~~~~~~~~~~~~~~~ 32:46.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:46.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:46.96 264 | } else 32:46.96 | ^~~~ 32:46.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 32:46.96 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 32:46.96 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 32:46.96 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:92:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 32:46.96 92 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 32:46.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:46.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.97 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 32:46.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:46.97 837 | foundInterface = 0; \ 32:46.97 | ^~~~~~~~~~~~~~ 32:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:46.97 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:46.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.97 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:363:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:46.97 363 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:46.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:46.97 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:46.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:46.97 258 | } else 32:46.97 | ^~~~ 32:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:46.97 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:46.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:46.97 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:46.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.97 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:362:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:46.98 362 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 32:46.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:46.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:46.99 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:46.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::UnsuppressEventHandlingAndFireEvents(nsIDocument::SuppressionType, bool)': 32:46.99 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' 32:46.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' [-Warray-bounds] 32:46.99 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:46.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:46.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:46.99 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:9281:18: note: while referencing 'args' 32:46.99 9281 | UnsuppressArgs args(aWhat); 32:47.00 | ^~~~ 32:47.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:47.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:47.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:47.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' 32:47.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of '{anonymous}::UnsuppressArgs [1]' [-Warray-bounds] 32:47.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:47.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:47.00 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:9281:18: note: while referencing 'args' 32:47.00 9281 | UnsuppressArgs args(aWhat); 32:47.00 | ^~~~ 32:47.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:47.00 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:47.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:47.00 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 32:47.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.00 837 | foundInterface = 0; \ 32:47.00 | ^~~~~~~~~~~~~~ 32:47.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.01 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.01 43 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:47.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:47.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:47.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:47.01 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:47.01 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:47.01 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:47.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:47.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.01 258 | } else 32:47.01 | ^~~~ 32:47.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.01 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.01 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.01 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.01 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 32:47.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:47.02 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:47.02 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 32:47.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.02 837 | foundInterface = 0; \ 32:47.02 | ^~~~~~~~~~~~~~ 32:47.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.02 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.02 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.02 43 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:47.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:47.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:47.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:47.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:47.02 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:47.02 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:47.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:47.03 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:47.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:47.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.03 258 | } else 32:47.03 | ^~~~ 32:47.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.03 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.03 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.03 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.03 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 32:47.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:9, 32:47.04 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:47.04 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 32:47.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:47.04 837 | foundInterface = 0; \ 32:47.04 | ^~~~~~~~~~~~~~ 32:47.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:47.04 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.04 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:47.04 60 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:47.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:47.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:47.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:47.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:47.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:47.04 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:47.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:47.05 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:47.05 258 | } else 32:47.05 | ^~~~ 32:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:47.05 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:47.05 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.05 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:47.05 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 32:47.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:47.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:47.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:47.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:47.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsDOMMutationObserver::HandleMutationsInternal(mozilla::AutoSlowOperation&)': 32:47.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:47.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:47.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:47.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:47.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:74: 32:47.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:918:37: note: while referencing 'signalList' 32:47.65 918 | nsTArray> signalList; 32:47.65 | ^~~~~~~~~~ 32:49.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:49.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:49.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:49.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:49.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsDocument::_ZN10nsDocument35MaybeInitializeFinalizeFrameLoadersEv.part.0()': 32:49.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:49.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:49.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:49.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:49.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:6667:38: note: while referencing 'finalizers' 32:49.08 6667 | nsTArray > finalizers; 32:49.08 | ^~~~~~~~~~ 32:49.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:49.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:49.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::UpdateIntersectionObservations()': 32:49.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:49.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:49.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:49.27 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12050:45: note: while referencing 'observers' 32:49.27 12050 | nsTArray> observers(mIntersectionObservers.Count()); 32:49.27 | ^~~~~~~~~ 32:49.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:49.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:49.29 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:49.29 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:49.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDocument::NotifyIntersectionObservers()': 32:49.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 32:49.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 32:49.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:49.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:49.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12077:45: note: while referencing 'observers' 32:49.29 12077 | nsTArray> observers(mIntersectionObservers.Count()); 32:49.29 | ^~~~~~~~~ 32:49.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:49.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:49.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:49.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:49.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsIDocument::_ZN11nsIDocument16FlushUserFontSetEv.part.0()': 32:49.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:49.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:49.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:49.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:49.33 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12305:41: note: while referencing 'rules' 32:49.33 12305 | nsTArray rules; 32:49.33 | ^~~~~ 32:49.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:49.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:18, 32:49.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:12, 32:49.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:2: 32:49.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 32:49.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 32:49.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:49.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:49.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base5.cpp:128: 32:49.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:12305:41: note: while referencing 'rules' 32:49.34 12305 | nsTArray rules; 32:49.34 | ^~~~~ 32:53.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 32:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 32:53.11 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 32:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:14, 32:53.11 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:6, 32:53.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:2: 32:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::HTMLTextAreaElement::Select()': 32:53.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 32:53.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 32:53.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 32:53.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:53.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html3.cpp:137: 32:53.11 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTextAreaElement.cpp:163:18: note: while referencing 'event' 32:53.11 163 | WidgetGUIEvent event(true, eFormSelect, nullptr); 32:53.11 | ^~~~~ 32:56.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:56.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 32:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 32:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 32:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 32:56.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 32:56.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 32:56.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 32:56.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.10 819 | foundInterface = 0; \ 32:56.10 | ^~~~~~~~~~~~~~ 32:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.10 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:151:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.10 151 | NS_INTERFACE_MAP_END 32:56.10 | ^~~~~~~~~~~~~~~~~~~~ 32:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.10 811 | else 32:56.10 | ^~~~ 32:56.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:56.10 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:150:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:56.10 150 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 32:56.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 32:56.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:56.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.59 819 | foundInterface = 0; \ 32:56.59 | ^~~~~~~~~~~~~~ 32:56.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.59 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:150:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.59 150 | NS_INTERFACE_MAP_END 32:56.59 | ^~~~~~~~~~~~~~~~~~~~ 32:56.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.59 800 | else 32:56.59 | ^~~~ 32:56.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.59 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.59 | ^~~~~~~~~~~~~~~~~~ 32:56.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:149:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.59 149 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 32:56.60 | ^~~~~~~~~~~~~~~~~~~~~~ 32:56.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 32:56.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.70 819 | foundInterface = 0; \ 32:56.70 | ^~~~~~~~~~~~~~ 32:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.70 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.70 136 | NS_INTERFACE_MAP_END 32:56.70 | ^~~~~~~~~~~~~~~~~~~~ 32:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.70 811 | else 32:56.70 | ^~~~ 32:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:56.70 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:56.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:56.70 135 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 32:56.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:56.87 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 32:56.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:56.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:56.87 819 | foundInterface = 0; \ 32:56.87 | ^~~~~~~~~~~~~~ 32:56.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:56.87 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:56.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:56.87 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:56.87 37 | NS_INTERFACE_MAP_END 32:56.88 | ^~~~~~~~~~~~~~~~~~~~ 32:56.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:56.88 800 | else 32:56.88 | ^~~~ 32:56.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:56.88 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:56.88 | ^~~~~~~~~~~~~~~~~~ 32:56.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:56.88 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 32:56.88 | ^~~~~~~~~~~~~~~~~~~~~~ 32:57.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:57.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:10, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 32:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 32:57.75 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 32:57.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.75 837 | foundInterface = 0; \ 32:57.75 | ^~~~~~~~~~~~~~ 32:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:57.75 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:57.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.75 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:57.75 155 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 32:57.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:23, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:15, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:19, 32:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 32:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:15, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 32:57.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 32:57.75 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 32:57.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.76 258 | } else 32:57.76 | ^~~~ 32:57.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 32:57.76 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 32:57.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 32:57.76 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 32:57.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.77 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32:57.77 154 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 32:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.90 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 32:57.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:57.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:57.90 837 | foundInterface = 0; \ 32:57.90 | ^~~~~~~~~~~~~~ 32:57.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:57.90 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:57.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.91 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:57.91 37 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 32:57.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:57.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:83: 32:57.91 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:36:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:57.91 36 | else 32:57.91 | ^~~~ 32:58.24 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:85, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:101: 32:58.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:58.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:58.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:58.25 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:58.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:16, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:21, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:16, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 32:58.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 32:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 32:58.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 32:58.25 585 | class nsCSSValue { 32:58.25 | ^~~~~~~~~~ 32:58.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:58.34 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:10, 32:58.34 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 32:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 32:58.34 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 32:58.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.35 819 | foundInterface = 0; \ 32:58.35 | ^~~~~~~~~~~~~~ 32:58.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.35 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.35 20 | NS_INTERFACE_MAP_END 32:58.35 | ^~~~~~~~~~~~~~~~~~~~ 32:58.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.35 800 | else 32:58.35 | ^~~~ 32:58.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.35 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.35 | ^~~~~~~~~~~~~~~~~~ 32:58.35 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.35 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:58.35 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.44 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 32:58.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.44 819 | foundInterface = 0; \ 32:58.44 | ^~~~~~~~~~~~~~ 32:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.44 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.44 106 | NS_INTERFACE_MAP_END 32:58.44 | ^~~~~~~~~~~~~~~~~~~~ 32:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.44 800 | else 32:58.44 | ^~~~ 32:58.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.44 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.44 | ^~~~~~~~~~~~~~~~~~ 32:58.44 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.44 105 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 32:58.44 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 32:58.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 32:58.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 32:58.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.45 837 | foundInterface = 0; \ 32:58.45 | ^~~~~~~~~~~~~~ 32:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:58.45 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:58.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:172:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:58.45 172 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 32:58.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:16, 32:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:110: 32:58.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.45 49 | } else 32:58.45 | ^~~~ 32:58.45 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 32:58.45 49 | } else 32:58.46 | ^~~~ 32:58.46 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 32:58.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.46 819 | foundInterface = 0; \ 32:58.46 | ^~~~~~~~~~~~~~ 32:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.46 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.47 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.47 21 | NS_INTERFACE_MAP_END 32:58.47 | ^~~~~~~~~~~~~~~~~~~~ 32:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.47 800 | else 32:58.47 | ^~~~ 32:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.47 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.47 | ^~~~~~~~~~~~~~~~~~ 32:58.47 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.47 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:58.47 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.47 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 32:58.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.47 819 | foundInterface = 0; \ 32:58.47 | ^~~~~~~~~~~~~~ 32:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.47 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.47 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.47 22 | NS_INTERFACE_MAP_END 32:58.48 | ^~~~~~~~~~~~~~~~~~~~ 32:58.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.48 800 | else 32:58.48 | ^~~~ 32:58.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.48 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.48 | ^~~~~~~~~~~~~~~~~~ 32:58.48 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.48 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:58.48 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:58.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 32:58.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 32:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 32:58.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 32:58.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.52 819 | foundInterface = 0; \ 32:58.52 | ^~~~~~~~~~~~~~ 32:58.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.52 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:632:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.52 632 | NS_INTERFACE_MAP_END 32:58.52 | ^~~~~~~~~~~~~~~~~~~~ 32:58.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.52 800 | else 32:58.52 | ^~~~ 32:58.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.52 | ^~~~~~~~~~~~~~~~~~ 32:58.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:631:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.52 631 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:58.52 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 32:58.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.56 819 | foundInterface = 0; \ 32:58.56 | ^~~~~~~~~~~~~~ 32:58.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2644:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.56 2644 | NS_INTERFACE_MAP_END 32:58.56 | ^~~~~~~~~~~~~~~~~~~~ 32:58.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.56 811 | else 32:58.56 | ^~~~ 32:58.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 32:58.57 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 32:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2643:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 32:58.57 2643 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 32:58.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.57 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 32:58.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.58 819 | foundInterface = 0; \ 32:58.58 | ^~~~~~~~~~~~~~ 32:58.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.58 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.58 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.58 42 | NS_INTERFACE_MAP_END 32:58.58 | ^~~~~~~~~~~~~~~~~~~~ 32:58.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.58 800 | else 32:58.58 | ^~~~ 32:58.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.58 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.58 | ^~~~~~~~~~~~~~~~~~ 32:58.58 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.58 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:58.58 | ^~~~~~~~~~~~~~~~~~~~~~ 32:58.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 32:58.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:9, 32:58.58 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:7, 32:58.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:137: 32:58.58 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 32:58.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 32:58.58 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 32:58.58 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 32:58.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:58.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 32:58.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 32:58.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 32:58.59 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 32:58.59 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 32:58.59 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 32:58.59 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 32:58.59 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 32:58.59 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 32:58.59 585 | class nsCSSValue { 32:58.59 | ^~~~~~~~~~ 32:58.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 32:58.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:58.64 819 | foundInterface = 0; \ 32:58.64 | ^~~~~~~~~~~~~~ 32:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 32:58.64 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 32:58.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 32:58.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32:58.64 166 | NS_INTERFACE_MAP_END 32:58.64 | ^~~~~~~~~~~~~~~~~~~~ 32:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:58.64 800 | else 32:58.64 | ^~~~ 32:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:58.64 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:58.64 | ^~~~~~~~~~~~~~~~~~ 32:58.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:165:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:58.64 165 | NS_INTERFACE_MAP_ENTRY(nsISupports) 32:58.64 | ^~~~~~~~~~~~~~~~~~~~~~ 32:59.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 32:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 32:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 32:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 32:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 32:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 32:59.04 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:10, 32:59.04 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 32:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 32:59.04 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 32:59.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 32:59.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 32:59.05 837 | foundInterface = 0; \ 32:59.05 | ^~~~~~~~~~~~~~ 32:59.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 32:59.05 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 32:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.05 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32:59.05 176 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 32:59.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:59.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 32:59.05 800 | else 32:59.05 | ^~~~ 32:59.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 32:59.05 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 32:59.05 | ^~~~~~~~~~~~~~~~~~ 32:59.05 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32:59.05 175 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 32:59.05 | ^~~~~~~~~~~~~~~~~~~~~~ 33:05.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:137: 33:05.17 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: In static member function 'static void nsGenericHTMLElement::MapImageSizeAttributesInto(const nsMappedAttributes*, nsRuleData*, bool)': 33:05.17 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: '*(double*)((char*)&w + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function 33:05.17 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:1500:36: warning: '*(double*)((char*)&w + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:05.17 1500 | aspect_ratio->SetFloatValue((float(*w) / float(*h)), eCSSUnit_Number); 33:05.17 | ^~~~~~~~~ 33:05.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:05.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:05.70 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:05.70 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:05.70 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:05.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:05.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsGenericHTMLElement::GetInnerText(mozilla::dom::DOMString&, mozilla::ErrorResult&)': 33:05.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:05.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:05.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:05.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:137: 33:05.70 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:3008:22: note: while referencing 'elementsToCheck' 33:05.70 3008 | nsTArray elementsToCheck; 33:05.70 | ^~~~~~~~~~~~~~~ 33:05.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:05.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:05.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:05.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackManager::PerformTrackSelection(mozilla::dom::TextTrackKind*, uint32_t)': 33:05.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:05.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:05.88 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:05.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:83: 33:05.88 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:405:24: note: while referencing 'candidates' 33:05.88 405 | nsTArray candidates; 33:05.88 | ^~~~~~~~~~ 33:05.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:05.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:05.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:05.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:05.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:05.88 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:05.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:05.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:83: 33:05.88 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:405:24: note: while referencing 'candidates' 33:05.88 405 | nsTArray candidates; 33:05.88 | ^~~~~~~~~~ 33:06.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:06.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:06.72 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:06.72 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:06.72 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:06.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:06.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackManager::UpdateCueDisplay()': 33:06.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:06.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:06.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:06.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:83: 33:06.72 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:278:35: note: while referencing 'activeCues' 33:06.72 278 | nsTArray > activeCues; 33:06.72 | ^~~~~~~~~~ 33:06.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:06.77 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:06.77 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:06.77 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:06.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TextTrackManager::TimeMarchesOn()': 33:06.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:06.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:06.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:06.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:83: 33:06.77 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:738:42: note: while referencing 'eventList' 33:06.77 738 | nsTArray> eventList; 33:06.77 | ^~~~~~~~~ 33:06.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:06.77 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:06.77 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:06.77 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:06.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:06.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::TextTrackListInternal [1]' 33:06.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::TextTrackListInternal [1]' [-Warray-bounds] 33:06.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:06.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:83: 33:06.77 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:736:25: note: while referencing 'affectedTracks' 33:06.77 736 | TextTrackListInternal affectedTracks; 33:06.77 | ^~~~~~~~~~~~~~ 33:06.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:06.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:06.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:06.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:06.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:06.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:06.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::nsBrowserElement::GenerateAllowedAudioChannels(nsPIDOMWindowInner*, nsIFrameLoader*, nsIBrowserElementAPI*, nsTArray >&, mozilla::ErrorResult&)': 33:06.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:06.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:06.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:06.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:119: 33:06.91 /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.cpp:566:48: note: while referencing 'channels' 33:06.91 566 | nsTArray> channels; 33:06.91 | ^~~~~~~~ 33:06.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:06.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:06.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:9, 33:06.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.h:11, 33:06.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTimeElement.cpp:6, 33:06.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:2: 33:06.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:06.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:06.91 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:06.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:06.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html4.cpp:119: 33:06.91 /builddir/build/BUILD/pale-moon/platform/dom/html/nsBrowserElement.cpp:566:48: note: while referencing 'channels' 33:06.91 566 | nsTArray> channels; 33:06.91 | ^~~~~~~~ 33:07.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:19, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTraceRefcnt.h:9, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:22, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:13, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 33:07.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 33:07.30 In function 'void* operator new [](size_t, const mozilla::fallible_t&)', 33:07.30 inlined from 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)' at /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2585:52: 33:07.30 Warning: -Walloc-size-larger-than= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h: argument 1 value '4294967295' exceeds maximum object size 2147483647 33:07.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:263:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 33:07.30 263 | return malloc_impl(size); 33:07.30 | ^ 33:07.30 In file included from /usr/include/c++/11/cstdlib:75, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/cstdlib:3, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/cstdlib:50, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/mozalloc.h:19, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:19, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTraceRefcnt.h:9, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:22, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:13, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 33:07.30 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 33:07.30 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 33:07.30 /usr/include/stdlib.h: In constructor 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)': 33:07.30 /usr/include/stdlib.h:539:14: note: in a call to allocation function 'void* malloc(size_t)' declared here 33:07.30 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ 33:07.30 | ^~~~~~ 33:07.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 33:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 33:07.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 33:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 33:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsFrameLoader::DoSendAsyncMessage(JSContext*, const nsAString_internal&, mozilla::dom::ipc::StructuredCloneData&, JS::Handle, nsIPrincipal*)': 33:07.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 33:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:07.67 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:07.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:07.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:11: 33:07.67 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:2907:49: note: while referencing 'cpows' 33:07.67 2907 | InfallibleTArray cpows; 33:07.67 | ^~~~~ 33:09.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 33:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 33:09.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 33:09.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 33:09.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed NS_CreateJSTimeoutHandler(JSContext*, nsGlobalWindow*, mozilla::dom::Function&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 33:09.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:09.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:09.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:09.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:09.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:128: 33:09.21 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:340:33: note: while referencing 'args' 33:09.21 340 | nsTArray> args; 33:09.21 | ^~~~ 33:09.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 33:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 33:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:10, 33:09.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:6, 33:09.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:2: 33:09.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'already_AddRefed NS_CreateJSTimeoutHandler(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::dom::Function&, const mozilla::dom::Sequence&, mozilla::ErrorResult&)': 33:09.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:09.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:09.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:09.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:09.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base6.cpp:128: 33:09.25 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:371:33: note: while referencing 'args' 33:09.25 371 | nsTArray> args; 33:09.25 | ^~~~ 33:13.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:13.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.h:10, 33:13.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.cpp:6, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 33:13.23 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 33:13.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:13.23 819 | foundInterface = 0; \ 33:13.23 | ^~~~~~~~~~~~~~ 33:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:13.23 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:13.23 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:276:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:13.23 276 | NS_INTERFACE_MAP_END 33:13.23 | ^~~~~~~~~~~~~~~~~~~~ 33:13.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BrowserElementAudioChannel.h:10, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsBrowserElement.h:10, 33:13.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.h:11, 33:13.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.cpp:6, 33:13.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 33:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:13.23 264 | } else 33:13.23 | ^~~~ 33:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 33:13.23 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 33:13.23 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 33:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 33:13.23 287 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 33:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:13.23 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:275:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 33:13.23 275 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 33:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.60 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 33:15.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 33:15.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:13, 33:15.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:20: 33:15.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:15.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 33:15.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:15.60 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:15.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 33:15.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 33:15.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:17, 33:15.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:15, 33:15.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.cpp:6, 33:15.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:11: 33:15.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 33:15.61 585 | class nsCSSValue { 33:15.61 | ^~~~~~~~~~ 33:15.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:20: 33:15.61 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsIAtom*, nsAttrValue&, bool*)': 33:15.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 33:15.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:98:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:15.62 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 33:15.62 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.62 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:11, 33:15.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:20: 33:15.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 33:15.62 90 | struct InternalAttr 33:15.62 | ^~~~~~~~~~~~ 33:15.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:20: 33:15.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 33:15.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 33:15.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:233:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:15.62 233 | memmove(&Attrs()[aPos], &Attrs()[aPos + 1], 33:15.62 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.62 234 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 33:15.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:15.62 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:11, 33:15.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:20: 33:15.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 33:15.62 90 | struct InternalAttr 33:15.62 | ^~~~~~~~~~~~ 33:15.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 33:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 33:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 33:15.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:15.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:15.65 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:15.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 33:15.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:15.65 819 | foundInterface = 0; \ 33:15.65 | ^~~~~~~~~~~~~~ 33:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:15.65 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:15.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:15.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:15.65 28 | NS_INTERFACE_MAP_END 33:15.65 | ^~~~~~~~~~~~~~~~~~~~ 33:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:15.65 800 | else 33:15.65 | ^~~~ 33:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:15.65 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:15.65 | ^~~~~~~~~~~~~~~~~~ 33:15.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:15.65 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:15.65 | ^~~~~~~~~~~~~~~~~~~~~~ 33:17.30 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 33:17.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.30 819 | foundInterface = 0; \ 33:17.30 | ^~~~~~~~~~~~~~ 33:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:17.30 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:17.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:17.30 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:17.30 48 | NS_INTERFACE_MAP_END 33:17.30 | ^~~~~~~~~~~~~~~~~~~~ 33:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:17.30 800 | else 33:17.30 | ^~~~ 33:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:17.30 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:17.30 | ^~~~~~~~~~~~~~~~~~ 33:17.30 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:17.30 47 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 33:17.30 | ^~~~~~~~~~~~~~~~~~~~~~ 33:17.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 33:17.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.43 819 | foundInterface = 0; \ 33:17.43 | ^~~~~~~~~~~~~~ 33:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:17.43 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:17.43 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:17.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:338:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:17.43 338 | NS_INTERFACE_MAP_END 33:17.43 | ^~~~~~~~~~~~~~~~~~~~ 33:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:17.43 811 | else 33:17.43 | ^~~~ 33:17.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:17.43 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:17.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:337:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:17.43 337 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 33:17.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 33:17.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:17.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.52 837 | foundInterface = 0; \ 33:17.52 | ^~~~~~~~~~~~~~ 33:17.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:17.52 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:17.52 54 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 33:17.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:17.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:17.52 800 | else 33:17.52 | ^~~~ 33:17.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:17.52 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:17.53 | ^~~~~~~~~~~~~~~~~~ 33:17.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:17.53 53 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 33:17.53 | ^~~~~~~~~~~~~~~~~~~~~~ 33:18.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:18.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:18.90 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.h:10, 33:18.90 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.cpp:6, 33:18.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 33:18.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'virtual void nsHTMLDocument::TearingDownEditor(nsIEditor*)': 33:18.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:18.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:18.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:18.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:18.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:29: 33:18.90 /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:2407:34: note: while referencing 'agentSheets' 33:18.90 2407 | nsTArray> agentSheets; 33:18.90 | ^~~~~~~~~~~ 33:19.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:19.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:19.60 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.h:10, 33:19.60 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.cpp:6, 33:19.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 33:19.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsHTMLDocument::_ZN14nsHTMLDocument19EditingStateChangedEv.part.0()': 33:19.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:19.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:19.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:19.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:29: 33:19.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:2550:34: note: while referencing 'agentSheets' 33:19.61 2550 | nsTArray> agentSheets; 33:19.61 | ^~~~~~~~~~~ 33:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:19.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.h:10, 33:19.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLFrameElement.cpp:6, 33:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:2: 33:19.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:19.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:19.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:19.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/html/Unified_cpp_dom_html5.cpp:29: 33:19.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsHTMLDocument.cpp:2550:34: note: while referencing 'agentSheets' 33:19.61 2550 | nsTArray> agentSheets; 33:19.61 | ^~~~~~~~~~~ 33:21.83 libdom_html.a.desc 33:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool nsRange::IsNodeSelected(nsINode*, uint32_t, uint32_t)': 33:22.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:22.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:110: 33:22.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:226:30: note: while referencing 'sortedRanges' 33:22.43 226 | nsTArray sortedRanges(maxRangeCount); 33:22.43 | ^~~~~~~~~~~~ 33:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:22.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:22.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:110: 33:22.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:226:30: note: while referencing 'sortedRanges' 33:22.43 226 | nsTArray sortedRanges(maxRangeCount); 33:22.43 | ^~~~~~~~~~~~ 33:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsLineBreaker::FlushCurrentWord()': 33:22.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:22.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:22.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:22.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:65:18: note: while referencing 'capitalizationState' 33:22.57 65 | nsTArray capitalizationState; 33:22.57 | ^~~~~~~~~~~~~~~~~~~ 33:22.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsLineBreaker::AppendText(nsIAtom*, const char16_t*, uint32_t, uint32_t, nsILineBreakSink*)': 33:22.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:22.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:22.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:22.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:196:18: note: while referencing 'capitalizationState' 33:22.62 196 | nsTArray capitalizationState; 33:22.62 | ^~~~~~~~~~~~~~~~~~~ 33:22.87 libintl_locale.a.desc 33:22.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsScreen::MozLockOrientation(const nsAString_internal&, nsScreen::ErrorResult&)': 33:22.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:22.88 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:22.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:128: 33:22.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:249:22: note: while referencing 'orientations' 33:22.88 249 | Sequence orientations; 33:22.88 | ^~~~~~~~~~~~ 33:22.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:22.88 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 33:22.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:22.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:128: 33:22.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:249:22: note: while referencing 'orientations' 33:22.88 249 | Sequence orientations; 33:22.88 | ^~~~~~~~~~~~ 33:22.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.88 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:22.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:22.88 236 | header->mLength = length; 33:22.88 | ~~~~~~~~~~~~~~~~^~~~~~~~ 33:22.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:128: 33:22.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:249:22: note: while referencing 'orientations' 33:22.88 249 | Sequence orientations; 33:22.89 | ^~~~~~~~~~~~ 33:22.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:22.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.h:10, 33:22.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:6, 33:22.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:2: 33:22.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:22.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:22.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:22.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:22.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base7.cpp:128: 33:22.89 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:249:22: note: while referencing 'orientations' 33:22.89 249 | Sequence orientations; 33:22.89 | ^~~~~~~~~~~~ 33:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsPrimitives.h:10, 33:25.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 33:25.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:25.46 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 33:25.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:25.46 837 | foundInterface = 0; \ 33:25.46 | ^~~~~~~~~~~~~~ 33:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:25.46 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.46 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:25.46 52 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 33:25.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:25.46 800 | else 33:25.46 | ^~~~ 33:25.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:25.46 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:25.46 | ^~~~~~~~~~~~~~~~~~ 33:25.46 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:25.46 51 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:25.46 | ^~~~~~~~~~~~~~~~~~~~~~ 33:25.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 33:25.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:25.49 837 | foundInterface = 0; \ 33:25.49 | ^~~~~~~~~~~~~~ 33:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:25.49 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:25.49 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 33:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:11, 33:25.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 33:25.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:11, 33:25.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:25.49 258 | } else 33:25.49 | ^~~~ 33:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 33:25.49 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 33:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 33:25.49 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 33:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33:25.49 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 33:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsPrimitives.h:10, 33:25.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 33:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:25.50 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 33:25.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:25.50 819 | foundInterface = 0; \ 33:25.50 | ^~~~~~~~~~~~~~ 33:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:25.50 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:25.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:25.50 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:25.50 20 | NS_INTERFACE_MAP_END 33:25.50 | ^~~~~~~~~~~~~~~~~~~~ 33:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:25.50 800 | else 33:25.50 | ^~~~ 33:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:25.50 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:25.51 | ^~~~~~~~~~~~~~~~~~ 33:25.51 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:25.51 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:25.51 | ^~~~~~~~~~~~~~~~~~~~~~ 33:25.56 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 33:25.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:25.56 819 | foundInterface = 0; \ 33:25.56 | ^~~~~~~~~~~~~~ 33:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:25.56 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:25.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:25.56 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:25.56 114 | NS_INTERFACE_MAP_END 33:25.56 | ^~~~~~~~~~~~~~~~~~~~ 33:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:25.56 811 | else 33:25.56 | ^~~~ 33:25.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 33:25.57 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:25.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:25.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33:25.57 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 33:25.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStructuredCloneContainer.h:10, 33:26.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.h:9, 33:26.13 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:6, 33:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 33:26.13 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 33:26.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:26.13 819 | foundInterface = 0; \ 33:26.13 | ^~~~~~~~~~~~~~ 33:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:26.13 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:26.13 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:26.13 30 | NS_INTERFACE_MAP_END 33:26.13 | ^~~~~~~~~~~~~~~~~~~~ 33:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:26.13 800 | else 33:26.13 | ^~~~ 33:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:26.13 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:26.13 | ^~~~~~~~~~~~~~~~~~ 33:26.13 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:26.13 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:26.13 | ^~~~~~~~~~~~~~~~~~~~~~ 33:26.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 33:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:9, 33:26.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.cpp:17, 33:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:47: 33:26.85 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:26.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 33:26.85 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:26.85 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:26.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:26.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 33:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 33:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 33:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 33:26.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyleLinkElement.h:17, 33:26.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyleLinkElement.cpp:12, 33:26.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:38: 33:26.85 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 33:26.85 585 | class nsCSSValue { 33:26.85 | ^~~~~~~~~~ 33:28.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::nsSynthVoiceRegistry::SetIsSpeaking(bool)': 33:28.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:28.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:28.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.03 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:794:36: note: while referencing 'ssplist' 33:28.03 794 | nsTArray ssplist; 33:28.03 | ^~~~~~~ 33:28.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::NotifyVoicesChanged()': 33:28.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:28.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:28.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.04 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:371:38: note: while referencing 'ssplist' 33:28.04 371 | nsTArray ssplist; 33:28.04 | ^~~~~~~ 33:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.06 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::dom::nsSynthVoiceRegistry::AddVoiceImpl(nsISpeechService*, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, bool, bool)': 33:28.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:28.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.06 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:522:36: note: while referencing 'ssplist' 33:28.06 522 | nsTArray ssplist; 33:28.06 | ^~~~~~~ 33:28.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::SetDefaultVoice(const nsAString_internal&, bool)': 33:28.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:28.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:28.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.41 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:409:38: note: while referencing 'ssplist' 33:28.41 409 | nsTArray ssplist; 33:28.41 | ^~~~~~~ 33:28.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::dom::nsSynthVoiceRegistry::nsSynthVoiceRegistry()': 33:28.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 33:28.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:28.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:154:32: note: while referencing 'defaults' 33:28.43 154 | InfallibleTArray defaults; 33:28.43 | ^~~~~~~~ 33:28.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 33:28.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:28.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:153:35: note: while referencing 'voices' 33:28.43 153 | InfallibleTArray voices; 33:28.44 | ^~~~~~ 33:28.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 33:28.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'bool mozilla::dom::SpeechSynthesisVoice::LocalService() const': 33:28.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: 'isLocal' may be used uninitialized in this function 33:28.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:78:10: warning: 'isLocal' may be used uninitialized in this function [-Wmaybe-uninitialized] 33:28.52 78 | return isLocal; 33:28.52 | ^~~~~~~ 33:28.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:28.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:18, 33:28.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:10, 33:28.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaStreamGraph.h:11, 33:28.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.h:10, 33:28.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 33:28.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 33:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::nsSynthVoiceRegistry::RemoveVoice(nsISpeechService*, const nsAString_internal&)': 33:28.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:28.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:28.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:28.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:28.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:56: 33:28.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSynthVoiceRegistry.cpp:358:36: note: while referencing 'ssplist' 33:28.57 358 | nsTArray ssplist; 33:28.57 | ^~~~~~~ 33:28.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:28.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:28.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStructuredCloneContainer.h:10, 33:28.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.h:9, 33:28.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:6, 33:28.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 33:28.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 33:28.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:28.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:28.72 819 | foundInterface = 0; \ 33:28.72 | ^~~~~~~~~~~~~~ 33:28.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:28.72 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:28.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:28.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:28.72 65 | NS_INTERFACE_MAP_END 33:28.72 | ^~~~~~~~~~~~~~~~~~~~ 33:28.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:28.72 800 | else 33:28.72 | ^~~~ 33:28.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:28.72 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:28.72 | ^~~~~~~~~~~~~~~~~~ 33:28.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:28.72 64 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 33:28.72 | ^~~~~~~~~~~~~~~~~~~~~~ 33:29.18 libdom_media_webspeech_synth.a.desc 33:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:13, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:9, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:6: 33:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)': 33:32.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:32.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:32.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.20 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:77:47: note: while referencing 'keptStartMarkers' 33:32.20 77 | nsTArray> keptStartMarkers; 33:32.20 | ^~~~~~~~~~~~~~~~ 33:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:13, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:9, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:6: 33:32.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:32.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:32.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.20 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:108:52: note: while referencing 'layerRectangles' 33:32.20 108 | dom::Sequence layerRectangles; 33:32.20 | ^~~~~~~~~~~~~~~ 33:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:13, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:9, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:6: 33:32.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:32.20 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 33:32.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:32.20 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:108:52: note: while referencing 'layerRectangles' 33:32.20 108 | dom::Sequence layerRectangles; 33:32.20 | ^~~~~~~~~~~~~~~ 33:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:13, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:9, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:6: 33:32.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:32.20 236 | header->mLength = length; 33:32.20 | ~~~~~~~~~~~~~~~~^~~~~~~~ 33:32.20 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:108:52: note: while referencing 'layerRectangles' 33:32.20 108 | dom::Sequence layerRectangles; 33:32.20 | ^~~~~~~~~~~~~~~ 33:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:13, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:9, 33:32.20 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:6: 33:32.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' 33:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::Sequence [1]' [-Warray-bounds] 33:32.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:32.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:32.20 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:108:52: note: while referencing 'layerRectangles' 33:32.20 108 | dom::Sequence layerRectangles; 33:32.20 | ^~~~~~~~~~~~~~~ 33:34.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:34.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.h:11, 33:34.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:6, 33:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 33:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsWindowMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 33:34.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 33:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 33:34.08 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:34.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:110: 33:34.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:454:15: note: while referencing 'windows' 33:34.08 454 | WindowArray windows; 33:34.08 | ^~~~~~~ 33:34.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:34.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:34.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:34.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:34.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.h:11, 33:34.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:6, 33:34.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:2: 33:34.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsWindowRoot::EnumerateBrowsers(nsPIWindowRoot::BrowserEnumerator, void*)': 33:34.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:34.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:34.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:34.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:34.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/base/Unified_cpp_dom_base8.cpp:119: 33:34.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:409:31: note: while referencing 'tabParents' 33:34.42 409 | nsTArray> tabParents; 33:34.42 | ^~~~~~~~~~ 33:35.28 libdocshell_base_timeline.a.desc 33:38.44 libdom_base.a.desc 33:39.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:39.93 from /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:6, 33:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 33:39.93 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 33:39.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:39.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:39.94 837 | foundInterface = 0; \ 33:39.94 | ^~~~~~~~~~~~~~ 33:39.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:39.94 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:39.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.94 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:39.94 1275 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 33:39.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:39.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 33:39.94 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:1274:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:39.94 1274 | else 33:39.94 | ^~~~ 33:39.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:39.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:39.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:39.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:39.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:39.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 33:39.99 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 33:40.00 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:7: 33:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::BroadcastDomainSetChange(mozilla::DomainSetType, mozilla::DomainSetChangeType, nsIURI*)': 33:40.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:40.00 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:40.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.00 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:27:30: note: while referencing 'parents' 33:40.00 27 | nsTArray parents; 33:40.00 | ^~~~~~~ 33:40.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 33:40.00 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:7: 33:40.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 33:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:40.00 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 33:40.00 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 33:40.00 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:27:30: note: while referencing 'parents' 33:40.00 27 | nsTArray parents; 33:40.00 | ^~~~~~~ 33:40.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 33:40.00 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:7: 33:40.00 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 33:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:40.00 236 | header->mLength = length; 33:40.00 | ~~~~~~~~~~~~~~~~^~~~~~~~ 33:40.00 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:27:30: note: while referencing 'parents' 33:40.00 27 | nsTArray parents; 33:40.00 | ^~~~~~~ 33:40.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:40.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:40.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 33:40.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 33:40.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 33:40.01 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:7: 33:40.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:40.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:40.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:40.01 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:27:30: note: while referencing 'parents' 33:40.01 27 | nsTArray parents; 33:40.01 | ^~~~~~~ 33:41.36 libdom_jsurl.a.desc 33:42.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:42.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:42.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIJSInspector.h:10, 33:42.02 from /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.h:9, 33:42.02 from /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:6: 33:42.02 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 33:42.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:42.02 819 | foundInterface = 0; \ 33:42.02 | ^~~~~~~~~~~~~~ 33:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:42.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:42.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:42.02 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:42.02 32 | NS_INTERFACE_MAP_END 33:42.02 | ^~~~~~~~~~~~~~~~~~~~ 33:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:42.02 800 | else 33:42.02 | ^~~~ 33:42.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:42.02 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:42.03 | ^~~~~~~~~~~~~~~~~~ 33:42.03 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:42.03 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 33:42.03 | ^~~~~~~~~~~~~~~~~~~~~~ 33:42.37 libjs_ductwork_inspector.a.desc 33:43.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 33:43.02 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:9, 33:43.02 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:14: 33:43.02 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': 33:43.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:43.02 819 | foundInterface = 0; \ 33:43.02 | ^~~~~~~~~~~~~~ 33:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:43.02 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:43.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:43.02 170 | NS_INTERFACE_MAP_END 33:43.02 | ^~~~~~~~~~~~~~~~~~~~ 33:43.02 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:33:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:43.02 33 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 33:43.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:43.02 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:19: 33:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:43.02 137 | } else 33:43.02 | ^~~~ 33:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 33:43.02 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 33:43.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:43.02 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:33:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:43.02 33 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 33:43.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:44.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:44.33 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:44.33 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': 33:44.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:44.33 819 | foundInterface = 0; \ 33:44.33 | ^~~~~~~~~~~~~~ 33:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:44.33 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:44.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:44.33 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:44.33 46 | NS_INTERFACE_MAP_END 33:44.33 | ^~~~~~~~~~~~~~~~~~~~ 33:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:44.33 800 | else 33:44.33 | ^~~~ 33:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:44.33 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:44.33 | ^~~~~~~~~~~~~~~~~~ 33:44.33 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:44.33 45 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:44.33 | ^~~~~~~~~~~~~~~~~~~~~~ 33:44.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:44.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIURI.h:10, 33:44.38 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.h:14, 33:44.38 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:7: 33:44.38 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': 33:44.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:44.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:44.38 819 | foundInterface = 0; \ 33:44.38 | ^~~~~~~~~~~~~~ 33:44.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:44.38 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:44.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:44.38 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:44.38 83 | NS_INTERFACE_MAP_END 33:44.38 | ^~~~~~~~~~~~~~~~~~~~ 33:44.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:44.38 800 | else 33:44.38 | ^~~~ 33:44.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:44.38 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:44.38 | ^~~~~~~~~~~~~~~~~~ 33:44.38 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:44.38 82 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 33:44.38 | ^~~~~~~~~~~~~~~~~~~~~~ 33:45.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:45.42 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.h:9, 33:45.42 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:6: 33:45.42 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': 33:45.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.42 819 | foundInterface = 0; \ 33:45.42 | ^~~~~~~~~~~~~~ 33:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:45.42 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:45.42 170 | NS_INTERFACE_MAP_END 33:45.42 | ^~~~~~~~~~~~~~~~~~~~ 33:45.42 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:53:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:45.42 53 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 33:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.42 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:20: 33:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.42 137 | } else 33:45.42 | ^~~~ 33:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 33:45.42 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 33:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.42 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:53:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:45.42 53 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 33:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:45.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:45.44 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.h:9, 33:45.44 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:6: 33:45.44 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': 33:45.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:45.44 819 | foundInterface = 0; \ 33:45.44 | ^~~~~~~~~~~~~~ 33:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:45.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:45.44 170 | NS_INTERFACE_MAP_END 33:45.44 | ^~~~~~~~~~~~~~~~~~~~ 33:45.44 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:680:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:45.44 680 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 33:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.44 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:20: 33:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:45.44 137 | } else 33:45.44 | ^~~~ 33:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 33:45.44 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 33:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:45.44 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:680:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:45.44 680 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 33:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:45.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPContext.h:9, 33:45.54 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:29: 33:45.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: At global scope: 33:45.54 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isValidHexDig(char16_t)' defined but not used 33:45.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:57:1: warning: 'bool isValidHexDig(char16_t)' defined but not used [-Wunused-function] 33:45.54 57 | isValidHexDig(char16_t aHexDig) 33:45.54 | ^~~~~~~~~~~~~ 33:45.54 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h: 'bool isCharacterToken(char16_t)' defined but not used 33:45.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsCSPUtils.h:44:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 33:45.54 44 | isCharacterToken(char16_t aSymbol) 33:45.54 | ^~~~~~~~~~~~~~~~ 33:46.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:46.89 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:46.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FileSystemBase::GetDOMPath(nsIFile*, nsAString_internal&, mozilla::ErrorResult&) const': 33:46.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:46.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:46.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:46.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:46.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:11: 33:46.89 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:112:22: note: while referencing 'parts' 33:46.89 112 | nsTArray parts; 33:46.89 | ^~~~~ 33:46.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:46.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:46.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:46.90 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:46.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:46.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:46.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:46.90 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:46.90 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:46.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:11: 33:46.90 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/FileSystemBase.cpp:112:22: note: while referencing 'parts' 33:46.90 112 | nsTArray parts; 33:46.90 | ^~~~~ 33:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:47.05 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetDirectoryListingTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 33:47.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:47.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:47.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:56: 33:47.05 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.cpp:228:52: note: while referencing 'inputs' 33:47.05 228 | nsTArray inputs; 33:47.05 | ^~~~~~ 33:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:47.05 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:47.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:47.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 33:47.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:47.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:47.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:56: 33:47.05 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetDirectoryListingTask.cpp:226:34: note: while referencing 'blobs' 33:47.05 226 | InfallibleTArray blobs; 33:47.05 | ^~~~~ 33:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:47.48 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual mozilla::dom::FileSystemResponseValue mozilla::dom::GetFilesTaskParent::GetSuccessRequestResult(mozilla::ErrorResult&) const': 33:47.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 33:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 33:47.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:83: 33:47.48 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.cpp:199:42: note: while referencing 'inputs' 33:47.48 199 | FallibleTArray inputs; 33:47.48 | ^~~~~~ 33:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:47.48 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:47.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 33:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:47.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:47.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:83: 33:47.48 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesTask.cpp:197:34: note: while referencing 'blobs' 33:47.48 197 | InfallibleTArray blobs; 33:47.48 | ^~~~~ 33:48.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:48.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:48.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:48.02 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:48.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:48.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::GetFilesHelper::OperationCompleted()': 33:48.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:48.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:48.02 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:48.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:48.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:74: 33:48.03 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.cpp:266:38: note: while referencing 'callbacks' 33:48.03 266 | nsTArray> callbacks; 33:48.03 | ^~~~~~~~~ 33:48.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 33:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:10, 33:48.03 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:6, 33:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 33:48.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:48.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:48.03 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:48.03 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:48.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:74: 33:48.03 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/GetFilesHelper.cpp:258:29: note: while referencing 'promises' 33:48.03 258 | nsTArray> promises; 33:48.03 | ^~~~~~~~ 33:48.59 libdom_filesystem.a.desc 33:50.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISerializable.h:10, 33:50.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:10, 33:50.60 from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.h:11, 33:50.60 from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:9: 33:50.60 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': 33:50.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:50.60 819 | foundInterface = 0; \ 33:50.60 | ^~~~~~~~~~~~~~ 33:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:50.60 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:50.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:50.60 170 | NS_INTERFACE_MAP_END 33:50.60 | ^~~~~~~~~~~~~~~~~~~~ 33:50.60 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:50.60 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 33:50.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.60 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:18: 33:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:50.60 137 | } else 33:50.60 | ^~~~ 33:50.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 33:50.60 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 33:50.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:50.60 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 33:50.60 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 33:50.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:50.76 libcaps.a.desc 33:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 33:51.87 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:9, 33:51.87 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:51.87 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 33:51.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:51.87 819 | foundInterface = 0; \ 33:51.87 | ^~~~~~~~~~~~~~ 33:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:51.87 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:51.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:51.87 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:51.87 60 | NS_INTERFACE_MAP_END 33:51.87 | ^~~~~~~~~~~~~~~~~~~~ 33:51.87 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:32, 33:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 33:51.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:51.88 49 | } else 33:51.88 | ^~~~ 33:51.88 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 33:51.88 49 | } else 33:51.88 | ^~~~ 33:51.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:51.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:51.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 33:51.90 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:9, 33:51.90 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:51.90 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:51.90 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 33:51.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:51.90 819 | foundInterface = 0; \ 33:51.90 | ^~~~~~~~~~~~~~ 33:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:51.90 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:51.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:51.90 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:202:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:51.90 202 | NS_INTERFACE_MAP_END 33:51.90 | ^~~~~~~~~~~~~~~~~~~~ 33:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:51.90 800 | else 33:51.90 | ^~~~ 33:51.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:51.90 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:51.90 | ^~~~~~~~~~~~~~~~~~ 33:51.90 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:201:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:51.90 201 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 33:51.90 | ^~~~~~~~~~~~~~~~~~~~~~ 33:51.92 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 33:51.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:51.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:51.92 819 | foundInterface = 0; \ 33:51.92 | ^~~~~~~~~~~~~~ 33:51.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:51.92 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:51.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:51.92 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:51.92 83 | NS_INTERFACE_MAP_END 33:51.92 | ^~~~~~~~~~~~~~~~~~~~ 33:51.92 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:32, 33:51.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:11: 33:51.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:51.92 49 | } else 33:51.92 | ^~~~ 33:51.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 33:51.92 49 | } else 33:51.92 | ^~~~ 33:51.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 33:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:9, 33:51.94 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:41, 33:51.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:38: 33:51.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 33:51.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 33:51.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 33:51.94 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 33:51.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:51.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 33:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 33:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:192, 33:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 33:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLDocument.h:10, 33:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:15, 33:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:51.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 33:51.95 585 | class nsCSSValue { 33:51.95 | ^~~~~~~~~~ 33:52.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:52.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:52.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 33:52.03 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:9, 33:52.03 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:52.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:52.03 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 33:52.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:52.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:851:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:52.03 851 | foundInterface = 0; \ 33:52.03 | ^~~~~~~~~~~~~~ 33:52.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:889:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 33:52.03 889 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 33:52.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:52.03 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 33:52.03 156 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 33:52.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:52.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:52.03 800 | else 33:52.03 | ^~~~ 33:52.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:52.03 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:52.03 | ^~~~~~~~~~~~~~~~~~ 33:52.04 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:52.04 155 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 33:52.04 | ^~~~~~~~~~~~~~~~~~~~~~ 33:52.04 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 33:52.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:52.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:52.04 837 | foundInterface = 0; \ 33:52.04 | ^~~~~~~~~~~~~~ 33:52.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:52.04 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:52.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:52.04 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:322:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:52.05 322 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 33:52.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:52.05 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:11, 33:52.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 33:52.05 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:20, 33:52.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.h:18, 33:52.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:72, 33:52.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLDocument.h:10, 33:52.05 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:15, 33:52.05 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:52.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:52.05 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2978:5: note: some parts of macro expansion are not guarded by this 'else' clause 33:52.05 2978 | } else 33:52.05 | ^~~~ 33:52.05 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2978:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 33:52.05 2978 | } else 33:52.05 | ^~~~ 33:52.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:52.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 33:52.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 33:52.13 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:9, 33:52.13 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:52.13 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:52.13 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 33:52.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:52.13 819 | foundInterface = 0; \ 33:52.13 | ^~~~~~~~~~~~~~ 33:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:52.13 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:52.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:52.13 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:52.13 94 | NS_INTERFACE_MAP_END 33:52.13 | ^~~~~~~~~~~~~~~~~~~~ 33:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:52.13 800 | else 33:52.13 | ^~~~ 33:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:52.13 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:52.13 | ^~~~~~~~~~~~~~~~~~ 33:52.13 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:52.13 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:52.13 | ^~~~~~~~~~~~~~~~~~~~~~ 33:52.16 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 33:52.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:52.16 819 | foundInterface = 0; \ 33:52.16 | ^~~~~~~~~~~~~~ 33:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:52.16 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:52.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:52.16 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:52.16 82 | NS_INTERFACE_MAP_END 33:52.16 | ^~~~~~~~~~~~~~~~~~~~ 33:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:52.16 800 | else 33:52.16 | ^~~~ 33:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:52.16 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:52.16 | ^~~~~~~~~~~~~~~~~~ 33:52.16 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:52.16 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:52.16 | ^~~~~~~~~~~~~~~~~~~~~~ 33:54.31 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:13, 33:54.31 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:19, 33:54.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:10, 33:54.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 33:54.31 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 33:54.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 33:54.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:10, 33:54.31 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:7, 33:54.31 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:54.31 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 33:54.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:54.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:54.31 819 | foundInterface = 0; \ 33:54.31 | ^~~~~~~~~~~~~~ 33:54.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:54.31 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:54.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:54.31 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:537:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:54.31 537 | NS_INTERFACE_MAP_END 33:54.31 | ^~~~~~~~~~~~~~~~~~~~ 33:54.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:54.32 800 | else 33:54.32 | ^~~~ 33:54.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:54.32 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:54.32 | ^~~~~~~~~~~~~~~~~~ 33:54.32 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:536:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:54.32 536 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:54.32 | ^~~~~~~~~~~~~~~~~~~~~~ 33:54.35 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 33:54.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:54.35 819 | foundInterface = 0; \ 33:54.35 | ^~~~~~~~~~~~~~ 33:54.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:54.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:54.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:54.35 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:54.35 106 | NS_INTERFACE_MAP_END 33:54.36 | ^~~~~~~~~~~~~~~~~~~~ 33:54.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:54.36 800 | else 33:54.36 | ^~~~ 33:54.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:54.36 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:54.36 | ^~~~~~~~~~~~~~~~~~ 33:54.36 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:105:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:54.36 105 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:54.36 | ^~~~~~~~~~~~~~~~~~~~~~ 33:54.37 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 33:54.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:54.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:54.37 819 | foundInterface = 0; \ 33:54.37 | ^~~~~~~~~~~~~~ 33:54.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:54.37 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:54.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:54.37 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:860:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:54.37 860 | NS_INTERFACE_MAP_END 33:54.37 | ^~~~~~~~~~~~~~~~~~~~ 33:54.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:54.38 800 | else 33:54.38 | ^~~~ 33:54.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:54.38 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:54.38 | ^~~~~~~~~~~~~~~~~~ 33:54.38 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:859:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:54.38 859 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 33:54.38 | ^~~~~~~~~~~~~~~~~~~~~~ 33:56.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:10, 33:56.39 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:7, 33:56.39 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::pref_InitInitialObjects()': 33:56.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:56.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:56.39 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:56.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:56.39 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:1247:23: note: while referencing 'prefEntries' 33:56.39 1247 | nsTArray prefEntries; 33:56.39 | ^~~~~~~~~~~ 33:56.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 33:56.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 33:56.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 33:56.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:10, 33:56.48 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:7, 33:56.48 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:56.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::Preferences::Init()': 33:56.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 33:56.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 33:56.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:56.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:56.48 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:557:35: note: while referencing 'prefs' 33:56.48 557 | InfallibleTArray prefs; 33:56.48 | ^~~~~ 33:56.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:9, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:10, 33:56.52 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:7, 33:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:56.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::PreferenceServiceReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 33:56.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:56.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:56.52 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:56.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:56.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 33:56.52 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:334:23: note: while referencing 'suspectPreferences' 33:56.52 334 | nsTArray suspectPreferences; 33:56.52 | ^~~~~~~~~~~~~~~~~~ 33:56.83 libmodules_libpref.a.desc 33:57.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 33:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 33:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:11, 33:57.66 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsXULPrototypeDocument::Write(nsIObjectOutputStream*)': 33:57.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 33:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 33:57.66 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:57.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:57.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:65: 33:57.66 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:314:46: note: while referencing 'nodeInfos' 33:57.66 314 | nsTArray> nodeInfos; 33:57.66 | ^~~~~~~~~ 33:58.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 33:58.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 33:58.32 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 33:58.32 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:11, 33:58.32 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 33:58.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:58.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::XULDocument::SynchronizeBroadcastListener(nsDocument::Element*, nsDocument::Element*, const nsAString_internal&)': 33:58.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 33:58.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 33:58.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 33:58.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 33:58.33 /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:656:34: note: while referencing 'attributes' 33:58.33 656 | nsTArray attributes(count); 33:58.33 | ^~~~~~~~~~ 33:58.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 33:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIGlobalObject.h:9, 33:58.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptSettings.h:12, 33:58.53 from /builddir/build/BUILD/pale-moon/platform/dom/time/DateCacheCleaner.cpp:9, 33:58.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/time/Unified_cpp_dom_time0.cpp:2: 33:58.53 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 33:58.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:58.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:58.53 819 | foundInterface = 0; \ 33:58.53 | ^~~~~~~~~~~~~~ 33:58.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:58.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:58.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:58.53 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:58.53 20 | NS_INTERFACE_MAP_END 33:58.53 | ^~~~~~~~~~~~~~~~~~~~ 33:58.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 33:58.53 800 | else 33:58.53 | ^~~~ 33:58.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:58.53 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:58.53 | ^~~~~~~~~~~~~~~~~~ 33:58.53 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:58.53 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:58.53 | ^~~~~~~~~~~~~~~~~~~~~~ 33:59.35 libdom_time.a.desc 34:00.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:00.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:00.01 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 34:00.01 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:11, 34:00.01 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:25, 34:00.01 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:2: 34:00.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsXULPrototypeDocument::Read(nsIObjectInputStream*)': 34:00.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:00.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:00.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:00.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:00.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xul/Unified_cpp_dom_xul0.cpp:65: 34:00.01 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:151:46: note: while referencing 'nodeInfos' 34:00.01 151 | nsTArray> nodeInfos; 34:00.01 | ^~~~~~~~~ 34:00.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 34:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 34:00.84 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.h:10, 34:00.84 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:6, 34:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 34:00.84 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': 34:00.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:00.84 819 | foundInterface = 0; \ 34:00.84 | ^~~~~~~~~~~~~~ 34:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:00.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:00.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:00.84 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:00.84 40 | NS_INTERFACE_MAP_END 34:00.84 | ^~~~~~~~~~~~~~~~~~~~ 34:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:00.84 800 | else 34:00.84 | ^~~~ 34:00.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:00.85 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:00.85 | ^~~~~~~~~~~~~~~~~~ 34:00.85 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:00.85 39 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:00.85 | ^~~~~~~~~~~~~~~~~~~~~~ 34:01.80 libdom_xul.a.desc 34:03.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PermissionsBinding.h:8, 34:03.77 from /builddir/build/BUILD/pale-moon/platform/dom/permission/PermissionObserver.h:9, 34:03.77 from /builddir/build/BUILD/pale-moon/platform/dom/permission/PermissionObserver.cpp:6, 34:03.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/permission/Unified_cpp_dom_permission0.cpp:2: 34:03.77 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 34:03.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:03.77 819 | foundInterface = 0; \ 34:03.77 | ^~~~~~~~~~~~~~ 34:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:03.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:03.77 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:03.77 22 | NS_INTERFACE_MAP_END 34:03.77 | ^~~~~~~~~~~~~~~~~~~~ 34:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:03.77 800 | else 34:03.77 | ^~~~ 34:03.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:03.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:03.77 | ^~~~~~~~~~~~~~~~~~ 34:03.77 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:03.77 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:03.77 | ^~~~~~~~~~~~~~~~~~~~~~ 34:04.70 libdom_permission.a.desc 34:04.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:04.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 34:04.76 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.h:10, 34:04.76 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:6, 34:04.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 34:04.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::{anonymous}::SendInitialChildDataRunnable::Run()': 34:04.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:04.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:04.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:04.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:38: 34:04.76 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:319:35: note: while referencing 'scopes' 34:04.76 319 | InfallibleTArray scopes; 34:04.76 | ^~~~~~ 34:04.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:04.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 34:04.97 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.h:10, 34:04.97 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:6, 34:04.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 34:04.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::dom::DOMStorageDBChild::SyncPreload(mozilla::dom::DOMStorageCacheBridge*, bool)': 34:04.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:04.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:04.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:04.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:38: 34:04.97 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:135:36: note: while referencing 'values' 34:04.97 135 | InfallibleTArray keys, values; 34:04.97 | ^~~~~~ 34:04.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:04.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 34:04.97 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.h:10, 34:04.97 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:6, 34:04.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:2: 34:04.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:04.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:04.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:04.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:04.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/storage/Unified_cpp_dom_storage0.cpp:38: 34:04.97 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorageIPC.cpp:135:30: note: while referencing 'keys' 34:04.97 135 | InfallibleTArray keys, values; 34:04.97 | ^~~~ 34:05.80 libdom_storage.a.desc 34:06.66 libservices_crypto_component.a.desc 34:07.77 libxpcom_string.a.desc 34:08.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:08.47 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.h:16, 34:08.47 from /builddir/build/BUILD/pale-moon/platform/dom/system/OSFileConstants.cpp:41, 34:08.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/system/Unified_cpp_dom_system0.cpp:2: 34:08.47 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 34:08.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:08.48 819 | foundInterface = 0; \ 34:08.48 | ^~~~~~~~~~~~~~ 34:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:08.48 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:08.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:08.48 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:08.48 63 | NS_INTERFACE_MAP_END 34:08.48 | ^~~~~~~~~~~~~~~~~~~~ 34:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:08.48 811 | else 34:08.48 | ^~~~ 34:08.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:08.48 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:08.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:08.48 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:08.48 62 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 34:08.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:09.62 libdom_system.a.desc 34:10.40 libintl_unicharutil.a.desc 34:11.61 libdom_media_platforms_ffmpeg_ffmpeg59.a.desc 34:11.69 libtoolkit_components_filewatcher.a.desc 34:16.10 libdom_media_systemservices.a.desc 34:18.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:18.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:18.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChromeRegistry.h:10, 34:18.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIToolkitChromeRegistry.h:10, 34:18.70 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.h:9, 34:18.70 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:6: 34:18.70 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 34:18.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:18.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:18.71 819 | foundInterface = 0; \ 34:18.71 | ^~~~~~~~~~~~~~ 34:18.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:18.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:18.71 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:18.71 115 | NS_INTERFACE_MAP_END 34:18.71 | ^~~~~~~~~~~~~~~~~~~~ 34:18.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:18.71 811 | else 34:18.71 | ^~~~ 34:18.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:18.71 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:18.71 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:114:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:18.71 114 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 34:18.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:19.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPluginHost.h:14, 34:19.32 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:9, 34:19.32 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:19.32 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 34:19.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:19.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:19.33 819 | foundInterface = 0; \ 34:19.33 | ^~~~~~~~~~~~~~ 34:19.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:19.33 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:19.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:19.33 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1672:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:19.33 1672 | NS_INTERFACE_MAP_END 34:19.33 | ^~~~~~~~~~~~~~~~~~~~ 34:19.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:19.33 811 | else 34:19.33 | ^~~~ 34:19.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:19.33 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:19.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.33 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1671:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:19.33 1671 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 34:19.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:19.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:19.41 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 34:19.41 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 34:19.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsChromeRegistry::RefreshWindow(nsPIDOMWindowOuter*)': 34:19.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:19.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:19.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:19.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.41 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:412:34: note: while referencing 'newAgentSheets' 34:19.41 412 | nsTArray> newAgentSheets; 34:19.41 | ^~~~~~~~~~~~~~ 34:19.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:19.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:19.41 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 34:19.41 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 34:19.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:19.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:19.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:19.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.42 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:408:34: note: while referencing 'agentSheets' 34:19.42 408 | nsTArray> agentSheets; 34:19.42 | ^~~~~~~~~~~ 34:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:19.42 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 34:19.42 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 34:19.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:19.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:19.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:19.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.42 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:412:34: note: while referencing 'newAgentSheets' 34:19.42 412 | nsTArray> newAgentSheets; 34:19.42 | ^~~~~~~~~~~~~~ 34:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:19.42 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 34:19.42 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 34:19.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:19.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:19.42 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:19.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.42 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:408:34: note: while referencing 'agentSheets' 34:19.42 408 | nsTArray> agentSheets; 34:19.42 | ^~~~~~~~~~~ 34:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:19.42 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 34:19.42 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 34:19.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:19.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:19.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.43 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:440:32: note: while referencing 'newSheets' 34:19.43 440 | nsTArray> newSheets(count); 34:19.43 | ^~~~~~~~~ 34:19.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:19.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 34:19.43 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.h:9, 34:19.43 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 34:19.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:19.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:19.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:19.43 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:439:32: note: while referencing 'oldSheets' 34:19.43 439 | nsTArray> oldSheets(count); 34:19.43 | ^~~~~~~~~ 34:20.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:20.94 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:20.94 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:20.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult GetSitesClosure::SitesWithData(InfallibleTArray&)': 34:20.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:20.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:20.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:20.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:20.94 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1751:33: note: while referencing 'matches' 34:20.94 1751 | InfallibleTArray matches; 34:20.94 | ^~~~~~~ 34:21.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:21.83 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:21.83 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:21.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult nsPluginHost::FindPluginsForContent(uint32_t, nsTArray*, uint32_t*)': 34:21.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:21.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:21.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:21.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.83 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2585:44: note: while referencing 'plugins' 34:21.83 2585 | nsTArray> plugins; 34:21.83 | ^~~~~~~ 34:21.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:21.88 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:21.88 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:21.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsPluginTag* nsPluginHost::FindNativePluginForType(const nsACString_internal&, bool)': 34:21.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:21.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:21.88 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:21.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:21.88 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1252:34: note: while referencing 'matchingPlugins' 34:21.88 1252 | InfallibleTArray matchingPlugins; 34:21.88 | ^~~~~~~~~~~~~~~ 34:22.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.04 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void SendManifestEntry(const ChromeRegistryItem&)': 34:22.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.04 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.04 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:721:28: note: while referencing 'parents' 34:22.04 721 | nsTArray parents; 34:22.04 | ^~~~~~~ 34:22.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.05 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.05 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:721:28: note: while referencing 'parents' 34:22.05 721 | nsTArray parents; 34:22.05 | ^~~~~~~ 34:22.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.10 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:22.10 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:22.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPluginHost::FindPluginsInContent(bool, bool*)': 34:22.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.10 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2373:84: note: while referencing '' 34:22.10 2373 | nsTArray(tag.extensions()), 34:22.10 | ^ 34:22.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.10 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:22.10 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:22.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.10 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2372:90: note: while referencing '' 34:22.10 2372 | nsTArray(tag.mimeDescriptions()), 34:22.11 | ^ 34:22.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.11 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:22.11 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:22.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.11 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2371:83: note: while referencing '' 34:22.11 2371 | nsTArray(tag.mimeTypes()), 34:22.11 | ^ 34:22.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.11 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:22.11 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:22.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.11 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:2339:23: note: while referencing 'plugins' 34:22.11 2339 | nsTArray plugins; 34:22.11 | ^~~~~~~ 34:22.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.17 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsChromeRegistryChrome::SendRegisteredChrome(mozilla::dom::PContentParent*)': 34:22.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.17 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:452:30: note: while referencing 'parents' 34:22.17 452 | nsTArray parents; 34:22.17 | ^~~~~~~ 34:22.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.17 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:22.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:22.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.17 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:452:30: note: while referencing 'parents' 34:22.18 452 | nsTArray parents; 34:22.18 | ^~~~~~~ 34:22.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.18 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.18 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:411:37: note: while referencing 'overrides' 34:22.18 411 | InfallibleTArray overrides; 34:22.18 | ^~~~~~~~~ 34:22.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.19 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.19 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:410:41: note: while referencing 'resources' 34:22.19 410 | InfallibleTArray resources; 34:22.19 | ^~~~~~~~~ 34:22.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.20 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.20 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:409:35: note: while referencing 'packages' 34:22.20 409 | InfallibleTArray packages; 34:22.20 | ^~~~~~~~ 34:22.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.20 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.21 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:411:37: note: while referencing 'overrides' 34:22.21 411 | InfallibleTArray overrides; 34:22.21 | ^~~~~~~~~ 34:22.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.21 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.21 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:410:41: note: while referencing 'resources' 34:22.21 410 | InfallibleTArray resources; 34:22.21 | ^~~~~~~~~ 34:22.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 34:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:9, 34:22.21 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:6: 34:22.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.22 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistryChrome.cpp:409:35: note: while referencing 'packages' 34:22.22 409 | InfallibleTArray packages; 34:22.22 | ^~~~~~~~ 34:22.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:22.24 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:21, 34:22.24 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 34:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsPluginTag* nsPluginHost::FindNativePluginForExtension(const nsACString_internal&, nsACString_internal&, bool)': 34:22.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:22.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:22.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:22.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:22.24 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1277:34: note: while referencing 'matchingPlugins' 34:22.24 1277 | InfallibleTArray matchingPlugins; 34:22.24 | ^~~~~~~~~~~~~~~ 34:23.81 libchrome.a.desc 34:25.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:25.76 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:25.77 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:8: 34:25.77 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 34:25.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.77 819 | foundInterface = 0; \ 34:25.77 | ^~~~~~~~~~~~~~ 34:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.77 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:212:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.77 212 | NS_INTERFACE_MAP_END 34:25.77 | ^~~~~~~~~~~~~~~~~~~~ 34:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.77 811 | else 34:25.77 | ^~~~ 34:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.77 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.77 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:211:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.77 211 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 34:25.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.78 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 34:25.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.78 819 | foundInterface = 0; \ 34:25.78 | ^~~~~~~~~~~~~~ 34:25.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.78 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:436:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.78 436 | NS_INTERFACE_MAP_END 34:25.78 | ^~~~~~~~~~~~~~~~~~~~ 34:25.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.78 811 | else 34:25.78 | ^~~~ 34:25.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.78 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.78 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:435:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.79 435 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 34:25.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.79 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 34:25.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.79 819 | foundInterface = 0; \ 34:25.79 | ^~~~~~~~~~~~~~ 34:25.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.80 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.80 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:661:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.80 661 | NS_INTERFACE_MAP_END 34:25.80 | ^~~~~~~~~~~~~~~~~~~~ 34:25.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.80 811 | else 34:25.80 | ^~~~ 34:25.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.80 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.80 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:660:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.80 660 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 34:25.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 34:25.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.81 819 | foundInterface = 0; \ 34:25.81 | ^~~~~~~~~~~~~~ 34:25.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.81 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:868:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.81 868 | NS_INTERFACE_MAP_END 34:25.81 | ^~~~~~~~~~~~~~~~~~~~ 34:25.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.81 811 | else 34:25.81 | ^~~~ 34:25.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.81 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:867:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.81 867 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 34:25.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.82 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 34:25.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.82 819 | foundInterface = 0; \ 34:25.82 | ^~~~~~~~~~~~~~ 34:25.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.82 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.82 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.82 1100 | NS_INTERFACE_MAP_END 34:25.82 | ^~~~~~~~~~~~~~~~~~~~ 34:25.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.83 811 | else 34:25.83 | ^~~~ 34:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.83 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1099:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.83 1099 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 34:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 34:25.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.83 819 | foundInterface = 0; \ 34:25.83 | ^~~~~~~~~~~~~~ 34:25.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.83 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1288:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.83 1288 | NS_INTERFACE_MAP_END 34:25.83 | ^~~~~~~~~~~~~~~~~~~~ 34:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.84 811 | else 34:25.84 | ^~~~ 34:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.84 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.84 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1287:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.84 1287 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 34:25.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 34:25.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.85 819 | foundInterface = 0; \ 34:25.85 | ^~~~~~~~~~~~~~ 34:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.85 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.85 1485 | NS_INTERFACE_MAP_END 34:25.85 | ^~~~~~~~~~~~~~~~~~~~ 34:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.85 811 | else 34:25.85 | ^~~~ 34:25.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.85 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.85 1484 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 34:25.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 34:25.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.86 819 | foundInterface = 0; \ 34:25.86 | ^~~~~~~~~~~~~~ 34:25.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.86 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1879:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.86 1879 | NS_INTERFACE_MAP_END 34:25.86 | ^~~~~~~~~~~~~~~~~~~~ 34:25.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.86 811 | else 34:25.86 | ^~~~ 34:25.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.87 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1878:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.87 1878 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 34:25.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 34:25.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.88 819 | foundInterface = 0; \ 34:25.88 | ^~~~~~~~~~~~~~ 34:25.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.88 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.88 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2074:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.88 2074 | NS_INTERFACE_MAP_END 34:25.88 | ^~~~~~~~~~~~~~~~~~~~ 34:25.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.88 811 | else 34:25.88 | ^~~~ 34:25.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.88 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.88 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2073:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.88 2073 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 34:25.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 34:25.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.90 819 | foundInterface = 0; \ 34:25.90 | ^~~~~~~~~~~~~~ 34:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.90 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.90 2270 | NS_INTERFACE_MAP_END 34:25.90 | ^~~~~~~~~~~~~~~~~~~~ 34:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.90 811 | else 34:25.90 | ^~~~ 34:25.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:25.90 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:25.90 2269 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 34:25.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.93 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 34:25.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.93 819 | foundInterface = 0; \ 34:25.93 | ^~~~~~~~~~~~~~ 34:25.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.93 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.93 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3491:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.93 3491 | NS_INTERFACE_MAP_END 34:25.93 | ^~~~~~~~~~~~~~~~~~~~ 34:25.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.93 800 | else 34:25.93 | ^~~~ 34:25.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:25.94 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:25.94 | ^~~~~~~~~~~~~~~~~~ 34:25.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3490:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:25.94 3490 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:25.94 | ^~~~~~~~~~~~~~~~~~~~~~ 34:25.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 34:25.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.94 819 | foundInterface = 0; \ 34:25.94 | ^~~~~~~~~~~~~~ 34:25.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:25.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:25.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:25.94 170 | NS_INTERFACE_MAP_END 34:25.94 | ^~~~~~~~~~~~~~~~~~~~ 34:25.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 34:25.94 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 34:25.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3502:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 34:25.95 3502 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 34:25.95 | ^~~~~~~~~~~~~~~~~~~~ 34:25.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:102, 34:25.95 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:8: 34:25.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.95 137 | } else 34:25.95 | ^~~~ 34:25.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 34:25.95 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 34:25.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:25.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 34:25.95 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 34:25.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.95 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3502:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 34:25.95 3502 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 34:25.95 | ^~~~~~~~~~~~~~~~~~~~ 34:25.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:25.95 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:25.95 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:8: 34:25.95 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 34:25.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:25.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:25.96 837 | foundInterface = 0; \ 34:25.96 | ^~~~~~~~~~~~~~ 34:25.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 34:25.96 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 34:25.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.96 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3512:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34:25.96 3512 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 34:25.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:25.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:102, 34:25.96 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:8: 34:25.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:25.96 137 | } else 34:25.96 | ^~~~ 34:25.96 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3511:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 34:25.96 3511 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 34:25.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:26.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 34:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 34:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:15, 34:26.00 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:26.00 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:8: 34:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:26.00 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 34:26.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 34:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 34:26.00 31 | memset(aT, 0, sizeof(T)); 34:26.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:26.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:8: 34:26.00 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 34:26.00 2858 | struct GlobalProperties { 34:26.00 | ^~~~~~~~~~~~~~~~ 34:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: 34:27.29 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': 34:27.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead 34:27.29 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp:2079:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 34:27.29 2079 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 34:27.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:27.29 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp:266:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 34:27.29 266 | typedef struct NPObjectMemberPrivate { 34:27.29 | ^~~~~~~~~~~~~~~~~~~~~ 34:31.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:31.94 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:31.94 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:31.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:31.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 34:31.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.94 819 | foundInterface = 0; \ 34:31.94 | ^~~~~~~~~~~~~~ 34:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:31.94 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:31.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:31.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:31.94 81 | NS_INTERFACE_MAP_END 34:31.95 | ^~~~~~~~~~~~~~~~~~~~ 34:31.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.95 800 | else 34:31.95 | ^~~~ 34:31.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:31.95 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:31.95 | ^~~~~~~~~~~~~~~~~~ 34:31.95 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:31.95 80 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 34:31.95 | ^~~~~~~~~~~~~~~~~~~~~~ 34:31.96 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 34:31.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:31.97 819 | foundInterface = 0; \ 34:31.97 | ^~~~~~~~~~~~~~ 34:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:31.97 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:31.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:31.97 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:609:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:31.97 609 | NS_INTERFACE_MAP_END 34:31.97 | ^~~~~~~~~~~~~~~~~~~~ 34:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:31.97 811 | else 34:31.97 | ^~~~ 34:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:31.97 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:31.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:31.97 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:608:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:31.97 608 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 34:31.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 34:32.41 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize()': 34:32.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead 34:32.42 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:3175:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead [-Wclass-memaccess] 34:32.42 3175 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 34:32.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:40, 34:32.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 34:32.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:2533:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 34:32.42 2533 | struct PerThreadAtomCache : public APZBucketAtoms, 34:32.42 | ^~~~~~~~~~~~~~~~~~ 34:32.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:32.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:32.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:32.44 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:32.44 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.44 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 34:32.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:32.44 819 | foundInterface = 0; \ 34:32.44 | ^~~~~~~~~~~~~~ 34:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:32.44 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:32.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:32.44 170 | NS_INTERFACE_MAP_END 34:32.44 | ^~~~~~~~~~~~~~~~~~~~ 34:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 34:32.44 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 34:32.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.44 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:22:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 34:32.44 22 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 34:32.44 | ^~~~~~~~~~~~~~~~~~~~ 34:32.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:102, 34:32.44 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:32.44 137 | } else 34:32.44 | ^~~~ 34:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:169:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 34:32.45 169 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 34:32.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 34:32.45 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 34:32.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.45 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:22:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 34:32.45 22 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 34:32.45 | ^~~~~~~~~~~~~~~~~~~~ 34:32.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:32.45 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:32.45 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.45 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 34:32.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:32.45 819 | foundInterface = 0; \ 34:32.45 | ^~~~~~~~~~~~~~ 34:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:32.45 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:32.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:32.46 219 | NS_INTERFACE_MAP_END 34:32.46 | ^~~~~~~~~~~~~~~~~~~~ 34:32.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:32.46 811 | else 34:32.46 | ^~~~ 34:32.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:32.46 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:32.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:32.46 218 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 34:32.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 34:32.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:32.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:32.46 819 | foundInterface = 0; \ 34:32.46 | ^~~~~~~~~~~~~~ 34:32.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:32.46 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:32.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:32.47 284 | NS_INTERFACE_MAP_END 34:32.47 | ^~~~~~~~~~~~~~~~~~~~ 34:32.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:102, 34:32.47 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:32.47 137 | } else 34:32.47 | ^~~~ 34:32.47 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:283:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 34:32.47 283 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 34:32.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:32.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:32.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:32.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:32.49 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:32.49 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.49 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 34:32.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:32.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:32.49 819 | foundInterface = 0; \ 34:32.49 | ^~~~~~~~~~~~~~ 34:32.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:32.49 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:32.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.49 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:541:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:32.49 541 | NS_INTERFACE_MAP_END 34:32.49 | ^~~~~~~~~~~~~~~~~~~~ 34:32.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:102, 34:32.49 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:32.49 137 | } else 34:32.49 | ^~~~ 34:32.49 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:540:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 34:32.49 540 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 34:32.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:32.52 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:32.52 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.52 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 34:32.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:32.53 819 | foundInterface = 0; \ 34:32.53 | ^~~~~~~~~~~~~~ 34:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:32.53 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:32.53 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:32.53 21 | NS_INTERFACE_MAP_END 34:32.53 | ^~~~~~~~~~~~~~~~~~~~ 34:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:32.53 811 | else 34:32.53 | ^~~~ 34:32.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:32.53 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.53 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:32.53 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 34:32.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:32.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 34:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 34:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:15, 34:32.61 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:32.61 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:32.61 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 34:32.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 34:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 34:32.61 31 | memset(aT, 0, sizeof(T)); 34:32.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:32.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:32.61 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 34:32.61 2858 | struct GlobalProperties { 34:32.61 | ^~~~~~~~~~~~~~~~ 34:33.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:33.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 34:33.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 34:33.38 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7, 34:33.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 34:33.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::PluginPRLibrary::NPP_GetSitesWithData(nsCOMPtr)': 34:33.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 34:33.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 34:33.38 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:33.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 34:33.38 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 34:33.38 207 | InfallibleTArray result; 34:33.38 | ^~~~~~ 34:33.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 34:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 34:33.81 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7, 34:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 34:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsPluginInstanceOwner::DispatchFocusToPlugin(nsIDOMEvent*)': 34:33.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' 34:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 92 is outside array bounds of 'mozilla::WidgetGUIEvent [1]' [-Warray-bounds] 34:33.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:33.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:33.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:38: 34:33.81 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginInstanceOwner.cpp:1469:20: note: while referencing 'focusEvent' 34:33.81 1469 | WidgetGUIEvent focusEvent(theEvent->IsTrusted(), theEvent->mMessage, 34:33.81 | ^~~~~~~~~~ 34:34.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:34.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 34:34.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 34:34.05 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7, 34:34.05 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 34:34.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsNPAPIPluginInstance::_ZN21nsNPAPIPluginInstance5StartEv.part.0()': 34:34.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:34.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:34.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:34.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:20: 34:34.06 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.cpp:277:32: note: while referencing 'params' 34:34.06 277 | nsTArray params; 34:34.06 | ^~~~~~ 34:34.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:34.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 34:34.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 34:34.06 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7, 34:34.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 34:34.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:34.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:34.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:34.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:34.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:20: 34:34.06 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsNPAPIPluginInstance.cpp:276:32: note: while referencing 'attributes' 34:34.06 276 | nsTArray attributes; 34:34.06 | ^~~~~~~~~~ 34:35.88 libdom_plugins_base.a.desc 34:37.84 libintl_locale_unix.a.desc 34:38.09 libmedia_kiss_fft.a.desc 34:39.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 34:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:35, 34:39.72 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.h:10, 34:39.72 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:6, 34:39.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 34:39.72 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 34:39.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:39.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:39.72 819 | foundInterface = 0; \ 34:39.72 | ^~~~~~~~~~~~~~ 34:39.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:39.73 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:39.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:39.73 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:322:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:39.73 322 | NS_INTERFACE_MAP_END 34:39.73 | ^~~~~~~~~~~~~~~~~~~~ 34:39.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:39.73 800 | else 34:39.73 | ^~~~ 34:39.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:39.73 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:39.73 | ^~~~~~~~~~~~~~~~~~ 34:39.73 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:321:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:39.73 321 | NS_INTERFACE_MAP_ENTRY(nsISupports) 34:39.73 | ^~~~~~~~~~~~~~~~~~~~~~ 34:39.76 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 34:39.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:39.77 819 | foundInterface = 0; \ 34:39.77 | ^~~~~~~~~~~~~~ 34:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:39.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:39.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:39.77 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:39.77 38 | NS_INTERFACE_MAP_END 34:39.77 | ^~~~~~~~~~~~~~~~~~~~ 34:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:39.77 800 | else 34:39.77 | ^~~~ 34:39.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:39.77 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:39.77 | ^~~~~~~~~~~~~~~~~~ 34:39.77 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:39.77 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 34:39.77 | ^~~~~~~~~~~~~~~~~~~~~~ 34:39.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 34:39.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 34:39.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 34:39.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:21, 34:39.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:30, 34:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.h:10, 34:39.85 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:6, 34:39.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 34:39.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:39.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 34:39.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 34:39.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 34:39.86 31 | memset(aT, 0, sizeof(T)); 34:39.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:39.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:19, 34:39.86 from /builddir/build/BUILD/pale-moon/pmbuild/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 34:39.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 34:39.86 2858 | struct GlobalProperties { 34:39.86 | ^~~~~~~~~~~~~~~~ 34:40.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:40.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:40.06 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:40.06 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:40.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:40.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void XPCJSContext::CustomGCCallback(JSGCStatus)': 34:40.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:40.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:40.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:40.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 34:40.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:719:29: note: while referencing 'callbacks' 34:40.06 719 | nsTArray callbacks(extraGCCallbacks); 34:40.06 | ^~~~~~~~~ 34:40.89 libdom_worklet.a.desc 34:40.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:40.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:40.89 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:40.89 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:40.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:40.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult nsXPCComponents_utils_Sandbox::CallOrConstruct(nsIXPConnectWrappedNative*, JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': 34:40.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:40.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:40.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:40.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:40.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: 34:40.89 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:1318:40: note: while referencing 'allowedDomains' 34:40.89 1318 | nsTArray< nsCOMPtr > allowedDomains(length); 34:40.89 | ^~~~~~~~~~~~~~ 34:41.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:41.22 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:41.22 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:6, 34:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 34:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void JSObject2WrappedJSMap::UpdateWeakPointersAfterGC(XPCJSContext*)': 34:41.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:41.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:41.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:41.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:41.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:101: 34:41.22 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCMaps.cpp:50:38: note: while referencing 'dying' 34:41.22 50 | nsTArray> dying; 34:41.22 | ^~~~~ 34:44.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:44.31 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:44.31 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:44.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 34:44.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:44.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:44.31 819 | foundInterface = 0; \ 34:44.31 | ^~~~~~~~~~~~~~ 34:44.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:44.31 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:44.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:44.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:44.31 25 | NS_INTERFACE_MAP_END 34:44.31 | ^~~~~~~~~~~~~~~~~~~~ 34:44.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:102, 34:44.31 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:44.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:44.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 34:44.31 137 | } else 34:44.31 | ^~~~ 34:44.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp:24:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 34:44.31 24 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 34:44.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:44.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 34:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 34:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 34:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 34:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 34:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:18, 34:44.71 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:44.71 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:44.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 34:44.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:44.71 819 | foundInterface = 0; \ 34:44.71 | ^~~~~~~~~~~~~~ 34:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:44.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:44.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:44.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp:816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:44.71 816 | NS_INTERFACE_MAP_END 34:44.71 | ^~~~~~~~~~~~~~~~~~~~ 34:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 34:44.71 811 | else 34:44.71 | ^~~~ 34:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 34:44.71 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:44.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.71 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp:815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 34:44.71 815 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 34:44.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 34:44.73 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeInterface::NewInstance(nsIInterfaceInfo*)': 34:44.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead 34:44.73 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:386:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 34:44.73 386 | memcpy(obj->mMembers, members, 34:44.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 34:44.73 387 | realTotalCount * sizeof(XPCNativeMember)); 34:44.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:44.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:44.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:44.73 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:1100:7: note: 'class XPCNativeMember' declared here 34:44.73 1100 | class XPCNativeMember final 34:44.73 | ^~~~~~~~~~~~~~~ 34:45.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 34:45.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:27, 34:45.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:15, 34:45.43 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:45.43 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:45.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:45.43 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2860:23: required from here 34:45.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 34:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 34:45.43 31 | memset(aT, 0, sizeof(T)); 34:45.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:45.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:45.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:45.43 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2858:8: note: 'struct xpc::GlobalProperties' declared here 34:45.43 2858 | struct GlobalProperties { 34:45.43 | ^~~~~~~~~~~~~~~~ 34:50.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:50.68 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:50.68 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:50.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': 34:50.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:50.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:50.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:50.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:50.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: 34:50.68 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeScope.cpp:294:38: note: while referencing 'principalAsArray' 34:50.68 294 | nsTArray> principalAsArray(1); 34:50.68 | ^~~~~~~~~~~~~~~~ 34:51.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:51.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:51.30 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:51.30 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:51.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:51.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(XPCNativeSetKey*)': 34:51.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:51.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:51.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:51.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:51.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 34:51.30 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:630:26: note: while referencing '' 34:51.30 630 | set = NewInstance({key->GetAddition()}); 34:51.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 34:51.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:51.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:51.36 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:51.36 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:51.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:51.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(const nsIID*)': 34:51.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:51.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:51.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:51.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:51.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 34:51.36 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:497:22: note: while referencing '' 34:51.36 497 | set = NewInstance({iface.forget()}); 34:51.36 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 34:51.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:51.40 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:51.40 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed XPCNativeSet::GetNewOrUsed(nsIClassInfo*)': 34:51.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:51.40 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:51.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:51.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 34:51.40 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:541:46: note: while referencing 'interfaceArray' 34:51.40 541 | nsTArray> interfaceArray(iidCount); 34:51.40 | ^~~~~~~~~~~~~~ 34:51.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:21, 34:51.40 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:76, 34:51.40 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:8, 34:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 34:51.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 34:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 34:51.40 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:51.40 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:51.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 34:51.40 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp:541:46: note: while referencing 'interfaceArray' 34:51.40 541 | nsTArray> interfaceArray(iidCount); 34:51.40 | ^~~~~~~~~~~~~~ 34:53.09 libjs_xpconnect_src.a.desc 34:55.08 libextensions_pref_autoconfig_src.a.desc 34:55.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIGeckoMediaPluginService.h:22, 34:55.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPService.h:10, 34:55.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.h:9, 34:55.84 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:6, 34:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 34:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::gmp::GeckoMediaPluginServiceChild::UpdateGMPCapabilities(nsTArray&&)': 34:55.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' 34:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 20 is outside array bounds of 'mozilla::gmp::GMPCapability [1]' [-Warray-bounds] 34:55.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:55.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:55.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: 34:55.84 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPServiceChild.cpp:146:21: note: while referencing 'cap' 34:55.84 146 | GMPCapability cap; 34:55.84 | ^~~ 34:56.80 libgfx_ycbcr.a.desc 34:57.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 34:57.48 from /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:12: 34:57.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsICOEncoder::ParseOptions(const nsAString_internal&, uint16_t&, bool&)': 34:57.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:57.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:57.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:57.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.48 /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:291:25: note: while referencing 'nameValuePair' 34:57.48 291 | nsTArray nameValuePair; 34:57.48 | ^~~~~~~~~~~~~ 34:57.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 34:57.48 from /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:12: 34:57.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:57.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:57.48 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:57.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.48 /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:291:25: note: while referencing 'nameValuePair' 34:57.48 291 | nsTArray nameValuePair; 34:57.48 | ^~~~~~~~~~~~~ 34:57.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 34:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStreamUtils.h:12, 34:57.48 from /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:12: 34:57.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 34:57.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 34:57.49 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 34:57.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.49 /builddir/build/BUILD/pale-moon/platform/image/encoders/ico/nsICOEncoder.cpp:282:23: note: while referencing 'nameValuePairs' 34:57.49 282 | nsTArray nameValuePairs; 34:57.49 | ^~~~~~~~~~~~~~ 34:57.59 libimage_encoders_ico.a.desc 34:57.68 libdom_secureelement.a.desc 34:57.90 libdom_media_gmp.a.desc 34:59.43 libembedding_components_build.a.desc 35:00.32 libtoolkit_components_perf.a.desc 35:01.56 libnetwerk_socket.a.desc 35:03.49 libipc_testshell.a.desc 35:05.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:05.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:05.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 35:05.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 35:05.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 35:05.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:9, 35:05.28 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:6, 35:05.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 35:05.28 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 35:05.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:05.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:05.28 819 | foundInterface = 0; \ 35:05.28 | ^~~~~~~~~~~~~~ 35:05.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:05.28 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:05.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:05.28 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:05.28 67 | NS_INTERFACE_MAP_END 35:05.28 | ^~~~~~~~~~~~~~~~~~~~ 35:05.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:05.28 800 | else 35:05.28 | ^~~~ 35:05.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:05.28 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:05.28 | ^~~~~~~~~~~~~~~~~~ 35:05.28 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:05.28 66 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:05.28 | ^~~~~~~~~~~~~~~~~~~~~~ 35:05.82 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 35:05.82 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 35:05.82 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 35:05.82 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:36, 35:05.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 35:05.83 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 35:05.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 35:05.83 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:05.83 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 35:05.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:05.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 35:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 35:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:9, 35:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/nsXMLElement.h:11, 35:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:12, 35:05.83 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:6, 35:05.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 35:05.83 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 35:05.83 585 | class nsCSSValue { 35:05.83 | ^~~~~~~~~~ 35:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 35:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 35:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 35:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:9, 35:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:6, 35:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 35:05.85 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 35:05.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:05.85 819 | foundInterface = 0; \ 35:05.85 | ^~~~~~~~~~~~~~ 35:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:05.85 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:05.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:05.85 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:05.85 108 | NS_INTERFACE_MAP_END 35:05.85 | ^~~~~~~~~~~~~~~~~~~~ 35:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:05.85 800 | else 35:05.85 | ^~~~ 35:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:05.85 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:05.85 | ^~~~~~~~~~~~~~~~~~ 35:05.85 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:05.85 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:05.85 | ^~~~~~~~~~~~~~~~~~~~~~ 35:06.53 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 35:06.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:06.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:06.54 819 | foundInterface = 0; \ 35:06.54 | ^~~~~~~~~~~~~~ 35:06.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:06.54 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:06.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:06.54 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:06.54 96 | NS_INTERFACE_MAP_END 35:06.54 | ^~~~~~~~~~~~~~~~~~~~ 35:06.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:06.54 800 | else 35:06.54 | ^~~~ 35:06.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:06.54 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:06.54 | ^~~~~~~~~~~~~~~~~~ 35:06.54 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:06.54 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:06.54 | ^~~~~~~~~~~~~~~~~~~~~~ 35:06.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:06.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 35:06.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsComponentManagerUtils.h:10, 35:06.66 from /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 35:06.66 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 35:06.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:06.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:06.66 819 | foundInterface = 0; \ 35:06.66 | ^~~~~~~~~~~~~~ 35:06.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1035:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:06.66 1035 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 35:06.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:06.67 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 35:06.67 18 | NS_INTERFACE_MAP_END_THREADSAFE 35:06.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:06.67 800 | else 35:06.67 | ^~~~ 35:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:06.67 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:06.67 | ^~~~~~~~~~~~~~~~~~ 35:06.67 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:06.67 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 35:06.67 | ^~~~~~~~~~~~~~~~~~~~~~ 35:06.83 libtoolkit_system_gnome.a.desc 35:06.84 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 35:06.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:06.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:06.84 819 | foundInterface = 0; \ 35:06.84 | ^~~~~~~~~~~~~~ 35:06.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:06.84 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:06.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:06.84 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:06.84 40 | NS_INTERFACE_MAP_END 35:06.84 | ^~~~~~~~~~~~~~~~~~~~ 35:06.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:06.84 800 | else 35:06.84 | ^~~~ 35:06.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:06.84 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:06.84 | ^~~~~~~~~~~~~~~~~~ 35:06.84 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:06.84 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:06.84 | ^~~~~~~~~~~~~~~~~~~~~~ 35:12.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 35:12.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 35:12.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 35:12.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 35:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 35:12.07 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:6, 35:12.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 35:12.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsBindingManager::ExecuteDetachedHandlers()': 35:12.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsBindingList [1]' {aka 'nsTArray > [1]'} 35:12.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsBindingList [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 35:12.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:12.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 35:12.07 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:444:17: note: while referencing 'bindings' 35:12.07 444 | nsBindingList bindings; 35:12.07 | ^~~~~~~~ 35:12.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:12.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIProtocolHandler.h:10, 35:12.59 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.h:9, 35:12.59 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:9: 35:12.59 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 35:12.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:12.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:12.59 837 | foundInterface = 0; \ 35:12.59 | ^~~~~~~~~~~~~~ 35:12.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:12.59 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.59 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:12.59 349 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 35:12.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.59 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:348:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:12.59 348 | else 35:12.59 | ^~~~ 35:13.07 libnetwerk_protocol_about.a.desc 35:13.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:13.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 35:13.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 35:13.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 35:13.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 35:13.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 35:13.77 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:6, 35:13.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 35:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsXBLPrototypeResources::GatherRuleProcessor()': 35:13.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:13.77 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:13.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:110: 35:13.77 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:148:35: note: while referencing 'sheets' 35:13.77 148 | nsTArray> sheets(mStyleSheetList.Length()); 35:13.77 | ^~~~~~ 35:13.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:10, 35:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:19, 35:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:11, 35:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 35:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 35:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:6, 35:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 35:13.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult nsXBLPrototypeResources::FlushSkinSheets()': 35:13.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:13.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:13.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:13.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/xbl/Unified_cpp_dom_xbl0.cpp:110: 35:13.79 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:86:32: note: while referencing 'oldSheets' 35:13.79 86 | nsTArray> oldSheets; 35:13.79 | ^~~~~~~~~ 35:16.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRect.h:16, 35:16.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxRect.h:12, 35:16.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxMatrix.h:11, 35:16.60 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:10, 35:16.60 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:16.60 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:16.60 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 35:16.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:16.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:16.60 819 | foundInterface = 0; \ 35:16.60 | ^~~~~~~~~~~~~~ 35:16.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:16.60 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:16.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:16.60 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:16.60 257 | NS_INTERFACE_MAP_END 35:16.60 | ^~~~~~~~~~~~~~~~~~~~ 35:16.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:16.60 800 | else 35:16.60 | ^~~~ 35:16.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:16.60 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:16.60 | ^~~~~~~~~~~~~~~~~~ 35:16.60 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:16.60 256 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 35:16.60 | ^~~~~~~~~~~~~~~~~~~~~~ 35:16.61 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 35:16.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:16.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:16.61 819 | foundInterface = 0; \ 35:16.61 | ^~~~~~~~~~~~~~ 35:16.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:16.61 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:16.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:16.61 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:292:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:16.61 292 | NS_INTERFACE_MAP_END 35:16.61 | ^~~~~~~~~~~~~~~~~~~~ 35:16.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:16.61 800 | else 35:16.61 | ^~~~ 35:16.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:16.61 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:16.61 | ^~~~~~~~~~~~~~~~~~ 35:16.61 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:291:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:16.61 291 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:16.61 | ^~~~~~~~~~~~~~~~~~~~~~ 35:16.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:137: 35:16.68 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': 35:16.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 35:16.68 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:84:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:16.68 84 | memcpy(XYWH, mFilterElement->mLengthAttributes, 35:16.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.68 85 | sizeof(mFilterElement->mLengthAttributes)); 35:16.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:16.68 In file included from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.h:11, 35:16.68 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGFEContainerFrame.cpp:12, 35:16.68 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:11: 35:16.68 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGLength2.h:85:7: note: 'class nsSVGLength2' declared here 35:16.68 85 | class nsSVGLength2 35:16.68 | ^~~~~~~~~~~~ 35:18.17 libdom_xbl.a.desc 35:19.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:65: 35:19.59 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: In member function 'already_AddRefed mozilla::nsCSSClipPathInstance::CreateClipPathCircle(mozilla::nsCSSClipPathInstance::DrawTarget*, const nsRect&)': 35:19.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: 'horizontal' may be used uninitialized in this function 35:19.59 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp:141:13: warning: 'horizontal' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:19.60 141 | nscoord horizontal, vertical; 35:19.60 | ^~~~~~~~~~ 35:19.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: 'vertical' may be used uninitialized in this function 35:19.60 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp:141:25: warning: 'vertical' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:19.60 141 | nscoord horizontal, vertical; 35:19.60 | ^~~~~~~~ 35:19.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:19.79 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:19.79 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:19.79 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:19.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSSFilterInstance::SetBounds(nsCSSFilterInstance::FilterPrimitiveDescription&, const nsTArray&)': 35:19.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:19.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:19.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:19.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:74: 35:19.80 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 35:19.80 412 | nsTArray inputExtents; 35:19.80 | ^~~~~~~~~~~~ 35:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:19.80 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:19.80 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:19.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:19.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:19.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:19.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:74: 35:19.80 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 35:19.80 412 | nsTArray inputExtents; 35:19.80 | ^~~~~~~~~~~~ 35:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:19.80 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:19.80 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:19.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 35:19.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:19.80 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 35:19.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:74: 35:19.80 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 35:19.80 412 | nsTArray inputExtents; 35:19.80 | ^~~~~~~~~~~~ 35:19.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:19.80 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:19.81 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:19.81 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:19.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray > [1]' 35:19.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:19.81 236 | header->mLength = length; 35:19.81 | ~~~~~~~~~~~~~~~~^~~~~~~~ 35:19.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:74: 35:19.81 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 35:19.81 412 | nsTArray inputExtents; 35:19.82 | ^~~~~~~~~~~~ 35:19.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:19.82 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:19.82 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:19.82 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:19.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:19.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:19.82 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:19.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:19.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:74: 35:19.82 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 35:19.82 412 | nsTArray inputExtents; 35:19.82 | ^~~~~~~~~~~~ 35:21.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:21.36 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:21.36 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsSVGFilterInstance::BuildPrimitives(nsTArray&, nsTArray >&, bool)': 35:21.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:21.36 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:21.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:137: 35:21.37 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:415:20: note: while referencing 'sourcesAreTainted' 35:21.37 415 | nsTArray sourcesAreTainted; 35:21.37 | ^~~~~~~~~~~~~~~~~ 35:21.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:21.37 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:21.37 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:21.37 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:21.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:21.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:21.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:21.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:21.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:137: 35:21.37 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:384:30: note: while referencing 'primitives' 35:21.37 384 | nsTArray > primitives; 35:21.37 | ^~~~~~~~~~ 35:22.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:22.07 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:22.07 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:22.07 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:22.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsFilterInstance::BuildPrimitives(const nsTArray&, nsIFrame*, bool)': 35:22.07 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} 35:22.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsFilterInstance::FilterDescription [1]' {aka 'mozilla::gfx::FilterDescription [1]'} [-Warray-bounds] 35:22.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:22.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:83: 35:22.07 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsFilterInstance.cpp:304:64: note: while referencing '' 35:22.07 304 | mFilterDescription = FilterDescription(mPrimitiveDescriptions); 35:22.07 | ^ 35:22.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:101: 35:22.59 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp: In member function 'already_AddRefed nsSVGClipPathFrame::GetClipMask(gfxContext&, nsIFrame*, const gfxMatrix&, nsSVGClipPathFrame::Matrix*, nsSVGClipPathFrame::SourceSurface*, const Matrix&, nsSVGClipPathFrame::DrawResult*)': 35:22.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function 35:22.59 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp:235:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:22.59 235 | if (clippingOfClipPathRequiredMasking) { 35:22.59 | ^~ 35:22.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:22.83 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:22.83 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:22.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void SVGTextFrame::DoGlyphPositioning()': 35:22.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:22.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:22.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:22.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:47: 35:22.83 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5069:22: note: while referencing 'deltas' 35:22.83 5069 | nsTArray deltas; 35:22.83 | ^~~~~~ 35:22.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:22.83 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:22.83 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:22.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:22.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:22.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:22.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:47: 35:22.83 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5047:21: note: while referencing 'charPositions' 35:22.84 5047 | nsTArray charPositions; 35:22.84 | ^~~~~~~~~~~~~ 35:22.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:22.84 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:22.84 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:22.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:22.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:22.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:22.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:47: 35:22.84 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5069:22: note: while referencing 'deltas' 35:22.84 5069 | nsTArray deltas; 35:22.84 | ^~~~~~ 35:22.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 35:22.84 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.h:11, 35:22.84 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGContextPaint.cpp:5, 35:22.84 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:2: 35:22.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:22.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:22.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:22.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:22.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg0.cpp:47: 35:22.84 /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:5047:21: note: while referencing 'charPositions' 35:22.84 5047 | nsTArray charPositions; 35:22.84 | ^~~~~~~~~~~~~ 35:24.86 libdom_media_ogg.a.desc 35:29.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, 35:29.79 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.h:11, 35:29.79 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.cpp:5, 35:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 35:29.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FileHandleThreadPool::DirectoryInfo::RemoveFileHandleQueue(mozilla::dom::FileHandle*)': 35:29.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:29.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:29.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:29.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:11: 35:29.79 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1243:32: note: while referencing 'delayedEnqueueInfos' 35:29.79 1243 | nsTArray delayedEnqueueInfos; 35:29.79 | ^~~~~~~~~~~~~~~~~~~ 35:29.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, 35:29.95 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.h:11, 35:29.95 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.cpp:5, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 35:29.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::dom::BackgroundMutableFileParentBase::Invalidate()::Helper::InvalidateFileHandles(nsTHashtable >&)': 35:29.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 35:29.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 35:29.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:29.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:11: 35:29.95 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 35:29.95 1336 | FallibleTArray> fileHandles; 35:29.95 | ^~~~~~~~~~~ 35:29.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, 35:29.95 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.h:11, 35:29.95 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.cpp:5, 35:29.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 35:29.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' 35:29.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 35:29.96 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 35:29.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:29.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:11: 35:29.96 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 35:29.96 1336 | FallibleTArray> fileHandles; 35:29.96 | ^~~~~~~~~~~ 35:29.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, 35:29.96 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.h:11, 35:29.96 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.cpp:5, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 35:29.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' 35:29.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 35:29.96 236 | header->mLength = length; 35:29.96 | ~~~~~~~~~~~~~~~~^~~~~~~~ 35:29.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:11: 35:29.96 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 35:29.96 1336 | FallibleTArray> fileHandles; 35:29.96 | ^~~~~~~~~~~ 35:29.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:11, 35:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, 35:29.97 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.h:11, 35:29.97 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsChild.cpp:5, 35:29.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: 35:29.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' 35:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 35:29.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:29.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:11: 35:29.97 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 35:29.97 1336 | FallibleTArray> fileHandles; 35:29.97 | ^~~~~~~~~~~ 35:30.48 libdom_filehandle.a.desc 35:31.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 35:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 35:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:26, 35:31.99 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoBuffer.h:9, 35:31.99 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoBuffer.cpp:6, 35:31.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 35:31.99 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 35:31.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:31.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:31.99 819 | foundInterface = 0; \ 35:31.99 | ^~~~~~~~~~~~~~ 35:31.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:31.99 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:31.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:31.99 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:31.99 40 | NS_INTERFACE_MAP_END 35:31.99 | ^~~~~~~~~~~~~~~~~~~~ 35:31.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:31.99 800 | else 35:31.99 | ^~~~ 35:31.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:31.99 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:31.99 | ^~~~~~~~~~~~~~~~~~ 35:31.99 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:32.00 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:32.00 | ^~~~~~~~~~~~~~~~~~~~~~ 35:32.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:32.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:32.47 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 35:32.47 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 35:32.47 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 35:32.47 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.h:11, 35:32.47 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.cpp:7, 35:32.47 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:32.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual SVGBBox nsSVGPathGeometryFrame::GetBBoxContribution(const Matrix&, uint32_t)': 35:32.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:32.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:32.47 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:32.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:92: 35:32.47 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 35:32.47 675 | nsTArray marks; 35:32.47 | ^~~~~ 35:32.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:32.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:32.56 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 35:32.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 35:32.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 35:32.57 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.h:11, 35:32.57 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.cpp:7, 35:32.57 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:32.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool nsSVGIntegrationUtils::IsMaskResourceReady(nsIFrame*)': 35:32.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:32.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:32.57 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:32.57 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:56: 35:32.57 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:707:29: note: while referencing 'maskFrames' 35:32.57 707 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 35:32.57 | ^~~~~~~~~~ 35:32.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:32.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 35:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 35:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 35:32.58 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.h:11, 35:32.59 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.cpp:7, 35:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:32.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsSVGUtils::DetermineMaskUsage(nsIFrame*, bool, nsSVGUtils::MaskUsage&)': 35:32.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:32.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:32.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:32.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:137: 35:32.59 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGUtils.cpp:516:29: note: while referencing 'maskFrames' 35:32.59 516 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 35:32.59 | ^~~~~~~~~~ 35:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 35:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 35:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 35:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.h:11, 35:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.cpp:7, 35:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSVGPathGeometryFrame::PaintMarkers(gfxContext&, const gfxMatrix&)': 35:33.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:33.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:33.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:92: 35:33.15 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 35:33.15 896 | nsTArray marks; 35:33.15 | ^~~~~ 35:33.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:33.37 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 35:33.37 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 35:33.37 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 35:33.37 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.h:11, 35:33.37 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.cpp:7, 35:33.37 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:33.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::image::DrawResult nsSVGIntegrationUtils::PaintMask(const nsSVGIntegrationUtils::PaintFramesParams&)': 35:33.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:33.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:33.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:33.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:56: 35:33.38 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:751:30: note: while referencing 'maskFrames' 35:33.38 751 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 35:33.38 | ^~~~~~~~~~ 35:33.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:33.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 35:33.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 35:33.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 35:33.41 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 35:33.41 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.h:11, 35:33.41 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGForeignObjectFrame.cpp:7, 35:33.41 from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:2: 35:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::image::DrawResult nsSVGIntegrationUtils::PaintMaskAndClipPath(const nsSVGIntegrationUtils::PaintFramesParams&)': 35:33.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:33.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:33.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:33.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/svg/Unified_cpp_layout_svg1.cpp:56: 35:33.41 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGIntegrationUtils.cpp:813:29: note: while referencing 'maskFrames' 35:33.41 813 | nsTArray maskFrames = effectProperties.GetMaskFrames(); 35:33.41 | ^~~~~~~~~~ 35:34.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:34.20 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoBuffer.h:9, 35:34.20 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoBuffer.cpp:6, 35:34.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 35:34.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::dom::ImportKeyTask::JwkCompatible(const mozilla::dom::JsonWebKey&, const mozilla::dom::CryptoKey*)': 35:34.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:34.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:34.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:34.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:29: 35:34.20 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1351:26: note: while referencing 'usages' 35:34.20 1351 | nsTArray usages; 35:34.20 | ^~~~~~ 35:34.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:34.20 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoBuffer.h:9, 35:34.20 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoBuffer.cpp:6, 35:34.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 35:34.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:34.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:34.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:34.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:34.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/crypto/Unified_cpp_dom_crypto0.cpp:29: 35:34.20 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1351:26: note: while referencing 'usages' 35:34.20 1351 | nsTArray usages; 35:34.20 | ^~~~~~ 35:34.76 liblayout_svg.a.desc 35:36.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:36.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:36.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 35:36.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMOfflineResourceList.h:10, 35:36.24 from /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.h:10, 35:36.24 from /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:6, 35:36.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/offline/Unified_cpp_dom_offline0.cpp:2: 35:36.24 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 35:36.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:36.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:36.24 837 | foundInterface = 0; \ 35:36.24 | ^~~~~~~~~~~~~~ 35:36.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:36.24 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:36.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.24 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:36.24 67 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 35:36.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:36.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:36.24 800 | else 35:36.24 | ^~~~ 35:36.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:36.24 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:36.24 | ^~~~~~~~~~~~~~~~~~ 35:36.24 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:36.24 66 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 35:36.24 | ^~~~~~~~~~~~~~~~~~~~~~ 35:37.15 libdom_crypto.a.desc 35:37.25 libdom_offline.a.desc 35:39.00 libtoolkit_components_startup.a.desc 35:39.08 libaccessible_ipc.a.desc 35:40.75 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 35:40.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 35:40.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 35:40.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 35:40.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 35:40.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 35:40.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:40.76 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 35:40.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:40.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIMediaList.h:19, 35:40.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:22, 35:40.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 35:40.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 35:40.76 585 | class nsCSSValue { 35:40.76 | ^~~~~~~~~~ 35:41.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:41.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:29, 35:41.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:9, 35:41.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:19: 35:41.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 35:41.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:41.39 819 | foundInterface = 0; \ 35:41.39 | ^~~~~~~~~~~~~~ 35:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:41.39 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:41.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:41.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:1030:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:41.39 1030 | NS_INTERFACE_MAP_END 35:41.39 | ^~~~~~~~~~~~~~~~~~~~ 35:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:41.39 800 | else 35:41.39 | ^~~~ 35:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:41.39 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:41.39 | ^~~~~~~~~~~~~~~~~~ 35:41.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:1029:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:41.39 1029 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 35:41.39 | ^~~~~~~~~~~~~~~~~~~~~~ 35:43.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:43.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsExpirationTracker.h:10, 35:43.68 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:21, 35:43.68 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 35:43.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'nsCSSRuleProcessor::nsCSSRuleProcessor(const sheet_array_type&, mozilla::SheetType, mozilla::dom::Element*, nsCSSRuleProcessor*, bool)': 35:43.68 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsCSSRuleProcessor::sheet_array_type [1]' {aka 'nsTArray > [1]'} 35:43.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsCSSRuleProcessor::sheet_array_type [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 35:43.68 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:43.68 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.68 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:982:48: note: while referencing '' 35:43.68 982 | : nsCSSRuleProcessor(sheet_array_type(aSheets), aSheetType, aScopeElement, 35:43.68 | ^ 35:43.91 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': 35:43.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: 'selectorForPseudo' may be used uninitialized in this function 35:43.91 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:2867:32: warning: 'selectorForPseudo' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:43.92 2867 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 35:43.92 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.92 2868 | nodeContext, aData->mTreeMatchContext, 35:43.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:43.92 2869 | selectorFlags, nullptr, aStateMask)) && 35:43.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:45.04 libembedding_components_windowwatcher.a.desc 35:46.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:46.26 from /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/CNavDTD.cpp:6, 35:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 35:46.26 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 35:46.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:46.26 819 | foundInterface = 0; \ 35:46.26 | ^~~~~~~~~~~~~~ 35:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:46.26 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:46.26 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp:338:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:46.26 338 | NS_INTERFACE_MAP_END 35:46.26 | ^~~~~~~~~~~~~~~~~~~~ 35:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:46.26 811 | else 35:46.26 | ^~~~ 35:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:46.26 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.26 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp:337:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:46.26 337 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 35:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.34 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 35:46.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:46.34 819 | foundInterface = 0; \ 35:46.34 | ^~~~~~~~~~~~~~ 35:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:46.34 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:46.34 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:46.34 216 | NS_INTERFACE_MAP_END 35:46.34 | ^~~~~~~~~~~~~~~~~~~~ 35:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:46.34 811 | else 35:46.34 | ^~~~ 35:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:46.34 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:46.34 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp:215:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:46.34 215 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 35:46.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:48.43 libparser_htmlparser.a.desc 35:48.98 librdf_build.a.desc 35:49.73 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 35:49.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 35:49.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 35:49.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.cpp:24, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:11: 35:49.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 35:49.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 35:49.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 35:49.74 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 35:49.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:49.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:9, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:12, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:13, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:49.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:49.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:49.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 35:49.74 585 | class nsCSSValue { 35:49.74 | ^~~~~~~~~~ 35:49.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 35:49.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:9, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:49.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:49.78 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 35:49.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:49.78 819 | foundInterface = 0; \ 35:49.78 | ^~~~~~~~~~~~~~ 35:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:49.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:49.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:49.78 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:49.78 21 | NS_INTERFACE_MAP_END 35:49.78 | ^~~~~~~~~~~~~~~~~~~~ 35:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:49.78 800 | else 35:49.78 | ^~~~ 35:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:49.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:49.78 | ^~~~~~~~~~~~~~~~~~ 35:49.78 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:49.78 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:49.78 | ^~~~~~~~~~~~~~~~~~~~~~ 35:50.03 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': 35:50.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.03 819 | foundInterface = 0; \ 35:50.03 | ^~~~~~~~~~~~~~ 35:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:50.03 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:50.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:50.03 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:605:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:50.03 605 | NS_INTERFACE_MAP_END 35:50.03 | ^~~~~~~~~~~~~~~~~~~~ 35:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.03 800 | else 35:50.03 | ^~~~ 35:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:50.03 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:50.03 | ^~~~~~~~~~~~~~~~~~ 35:50.03 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:604:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:50.03 604 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:50.03 | ^~~~~~~~~~~~~~~~~~~~~~ 35:50.05 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 35:50.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:50.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.05 837 | foundInterface = 0; \ 35:50.05 | ^~~~~~~~~~~~~~ 35:50.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:50.05 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:50.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.05 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1254:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:50.05 1254 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 35:50.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 35:50.05 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1253:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.05 1253 | else 35:50.05 | ^~~~ 35:50.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:11, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 35:50.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:9, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:50.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:50.14 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 35:50.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:50.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.14 819 | foundInterface = 0; \ 35:50.14 | ^~~~~~~~~~~~~~ 35:50.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:50.14 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:50.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:50.15 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:50.15 91 | NS_INTERFACE_MAP_END 35:50.15 | ^~~~~~~~~~~~~~~~~~~~ 35:50.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.15 811 | else 35:50.15 | ^~~~ 35:50.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:50.15 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:50.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.15 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:50.15 90 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 35:50.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.21 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 35:50.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.21 819 | foundInterface = 0; \ 35:50.21 | ^~~~~~~~~~~~~~ 35:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:50.21 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:50.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:50.21 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:50.21 96 | NS_INTERFACE_MAP_END 35:50.21 | ^~~~~~~~~~~~~~~~~~~~ 35:50.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.21 800 | else 35:50.22 | ^~~~ 35:50.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:50.22 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:50.22 | ^~~~~~~~~~~~~~~~~~ 35:50.22 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:50.22 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:50.22 | ^~~~~~~~~~~~~~~~~~~~~~ 35:50.28 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 35:50.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:50.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:50.28 837 | foundInterface = 0; \ 35:50.28 | ^~~~~~~~~~~~~~ 35:50.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:50.28 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.28 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:50.28 93 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 35:50.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:50.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:50.28 800 | else 35:50.28 | ^~~~ 35:50.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:50.28 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:50.28 | ^~~~~~~~~~~~~~~~~~ 35:50.28 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:92:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:50.28 92 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 35:50.29 | ^~~~~~~~~~~~~~~~~~~~~~ 35:50.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:9, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:12, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:11, 35:50.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:9, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:50.66 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 35:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 35:50.66 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:63:37: required from here 35:50.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 35:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 35:50.66 66 | memset(aT, 0, N * sizeof(T)); 35:50.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:50.66 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:12, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:9, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:50.66 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 35:50.66 303 | class MOZ_NON_PARAM alignas(8) Value 35:50.66 | ^~~~~ 35:51.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:51.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 35:51.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 35:51.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 35:51.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 35:51.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5, 35:51.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::OpusTrackEncoder::Init(int, int)': 35:51.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:51.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:51.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:51.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:11: 35:51.41 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:166:17: note: while referencing 'supportedSamplingRates' 35:51.41 166 | nsTArray supportedSamplingRates; 35:51.41 | ^~~~~~~~~~~~~~~~~~~~~~ 35:51.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:51.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 35:51.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 35:51.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 35:51.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 35:51.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5, 35:51.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual already_AddRefed mozilla::OpusTrackEncoder::GetMetadata()': 35:51.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:51.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:51.43 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:51.44 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:11: 35:51.44 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:247:23: note: while referencing 'comments' 35:51.44 247 | nsTArray comments; 35:51.44 | ^~~~~~~~ 35:51.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 35:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 35:51.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 35:51.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 35:51.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5, 35:51.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::VP8TrackEncoder::GetEncodedPartitions(mozilla::EncodedFrameContainer&)': 35:51.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:51.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:51.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:51.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:29: 35:51.76 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/VP8TrackEncoder.cpp:176:21: note: while referencing 'frameData' 35:51.76 176 | nsTArray frameData; 35:51.76 | ^~~~~~~~~ 35:51.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 35:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 35:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 35:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 35:51.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5, 35:51.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::MediaEncoder::WriteEncodedDataToMuxer(mozilla::TrackEncoder*)': 35:51.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' 35:51.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' [-Warray-bounds] 35:51.95 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:51.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.95 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:336:25: note: while referencing 'encodedVideoData' 35:51.95 336 | EncodedFrameContainer encodedVideoData; 35:51.95 | ^~~~~~~~~~~~~~~~ 35:51.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:51.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 35:51.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 35:51.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 35:51.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 35:51.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5, 35:51.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::MediaEncoder::GetEncodedData(nsTArray >*, nsAString_internal&)': 35:51.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' 35:51.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::EncodedFrameContainer [1]' [-Warray-bounds] 35:51.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:51.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:51.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:51.97 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:274:29: note: while referencing 'encodedData' 35:51.97 274 | EncodedFrameContainer encodedData; 35:51.97 | ^~~~~~~~~~~ 35:52.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:52.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaSegment.h:9, 35:52.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioSegment.h:9, 35:52.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/TrackEncoder.h:11, 35:52.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.h:10, 35:52.14 from /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/MediaEncoder.cpp:5, 35:52.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: 35:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::OpusTrackEncoder::GetEncodedTrack(mozilla::EncodedFrameContainer&)': 35:52.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:52.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:52.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:52.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:11: 35:52.14 /builddir/build/BUILD/pale-moon/platform/dom/media/encoder/OpusTrackEncoder.cpp:421:23: note: while referencing 'frameData' 35:52.14 421 | nsTArray frameData; 35:52.14 | ^~~~~~~~~ 35:52.65 libdom_media_encoder.a.desc 35:52.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 35:52.97 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 35:52.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: 'cmp' may be used uninitialized in this function 35:52.97 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:284:21: warning: 'cmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 35:52.97 284 | return cmp != 1; 35:52.97 | ^ 35:54.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:54.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:54.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:54.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:54.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:54.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:54.71 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:54.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::CounterStyleManager::NotifyRuleChanged()': 35:54.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:54.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:54.71 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:54.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:83: 35:54.71 /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:2072:34: note: while referencing 'kungFuDeathGrip' 35:54.71 2072 | nsTArray> kungFuDeathGrip; 35:54.71 | ^~~~~~~~~~~~~~~ 35:54.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:54.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:54.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:54.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:54.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:54.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:54.91 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:54.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::CSSStyleSheet::ReparseSheet(const nsAString_internal&)': 35:54.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::LoaderReusableStyleSheets [1]' 35:54.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::LoaderReusableStyleSheets [1]' [-Warray-bounds] 35:54.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:54.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:54.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 35:54.92 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1972:34: note: while referencing 'reusableSheets' 35:54.92 1972 | css::LoaderReusableStyleSheets reusableSheets; 35:54.92 | ^~~~~~~~~~~~~~ 35:55.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.10 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::FontFaceSet::Check(const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': 35:55.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:55.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:55.10 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.10 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:354:23: note: while referencing 'faces' 35:55.10 354 | nsTArray faces; 35:55.10 | ^~~~~ 35:55.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.23 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed mozilla::dom::FontFaceSet::FindOrCreateUserFontEntryFromFontFace(const nsAString_internal&, mozilla::dom::FontFace*, mozilla::SheetType)': 35:55.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:55.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:55.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.23 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1069:28: note: while referencing 'srcArray' 35:55.23 1069 | nsTArray srcArray; 35:55.23 | ^~~~~~~~ 35:55.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.24 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:55.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:55.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.24 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1025:28: note: while referencing 'featureSettings' 35:55.24 1025 | nsTArray featureSettings; 35:55.24 | ^~~~~~~~~~~~~~~ 35:55.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.56 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.56 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsMediaList::_ZN11nsMediaList6AppendERK18nsAString_internal.part.0(const nsAString_internal&)': 35:55.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:55.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:55.56 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:47: 35:55.56 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:822:38: note: while referencing 'buf' 35:55.56 822 | nsTArray > buf; 35:55.56 | ^~~ 35:55.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.61 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::FontFaceSet::Load(JSContext*, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': 35:55.61 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:55.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:55.61 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.61 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.61 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:327:23: note: while referencing 'faces' 35:55.61 327 | nsTArray faces; 35:55.61 | ^~~~~ 35:55.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.62 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.62 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 35:55.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 35:55.62 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.62 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.62 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:325:29: note: while referencing 'promises' 35:55.62 325 | nsTArray> promises; 35:55.62 | ^~~~~~~~ 35:55.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString_internal&, const nsTArray&)': 35:55.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 35:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 35:55.70 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.70 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1657:28: note: while referencing 'init' 35:55.70 1657 | FontFaceSetLoadEventInit init; 35:55.70 | ^~~~ 35:55.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.70 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 35:55.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 35:55.70 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 35:55.70 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:55.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.71 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1657:28: note: while referencing 'init' 35:55.71 1657 | FontFaceSetLoadEventInit init; 35:55.71 | ^~~~ 35:55.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.71 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 35:55.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 35:55.71 236 | header->mLength = length; 35:55.71 | ~~~~~~~~~~~~~~~~^~~~~~~~ 35:55.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.72 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1657:28: note: while referencing 'init' 35:55.72 1657 | FontFaceSetLoadEventInit init; 35:55.72 | ^~~~ 35:55.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 35:55.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 12 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 35:55.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.72 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1657:28: note: while referencing 'init' 35:55.72 1657 | FontFaceSetLoadEventInit init; 35:55.72 | ^~~~ 35:55.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FontFaceSet::_ZN7mozilla3dom11FontFaceSet20CheckLoadingFinishedEv.part.0()': 35:55.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:55.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:55.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.76 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1615:23: note: while referencing 'failed' 35:55.76 1615 | nsTArray failed; 35:55.76 | ^~~~~~ 35:55.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.76 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:55.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:55.76 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.76 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:55.76 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1614:23: note: while referencing 'loaded' 35:55.76 1614 | nsTArray loaded; 35:55.76 | ^~~~~~ 35:55.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.84 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::AnimationCollection::PropertyDtor(void*, nsIAtom*, void*, void*) [with AnimationType = mozilla::dom::CSSAnimation]': 35:55.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 35:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 35:55.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.84 /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:30:34: note: while referencing 'mb' 35:55.84 30 | nsAutoAnimationMutationBatch mb(collection->mElement->OwnerDoc()); 35:55.84 | ^~ 35:55.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:55.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:55.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:55.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:55.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:55.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:55.89 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void mozilla::AnimationCollection::PropertyDtor(void*, nsIAtom*, void*, void*) [with AnimationType = mozilla::dom::CSSTransition]': 35:55.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 35:55.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 35:55.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:55.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:55.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:55.89 /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:30:34: note: while referencing 'mb' 35:55.89 30 | nsAutoAnimationMutationBatch mb(collection->mElement->OwnerDoc()); 35:55.89 | ^~ 35:56.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:56.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 35:56.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:56.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:12, 35:56.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 35:56.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCollection.cpp:6, 35:56.21 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:2: 35:56.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::FontFaceSet::UpdateRules(const nsTArray&)': 35:56.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 35:56.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 35:56.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:56.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:56.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style0.cpp:128: 35:56.21 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:694:28: note: while referencing 'oldRecords' 35:56.21 694 | nsTArray oldRecords; 35:56.21 | ^~~~~~~~~~ 35:57.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 35:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 35:57.32 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 35:57.32 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:7: 35:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::plugins::PluginInstanceChild::NPN_URLRedirectResponse(void*, NPBool)': 35:57.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 35:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 35:57.32 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:57.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.33 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:3044:43: note: while referencing 'notifyStreams' 35:57.33 3044 | InfallibleTArray notifyStreams; 35:57.33 | ^~~~~~~~~~~~~ 35:57.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 35:57.33 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 35:57.33 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 35:57.33 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:7: 35:57.33 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 35:57.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 35:57.33 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:57.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.33 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:3044:43: note: while referencing 'notifyStreams' 35:57.33 3044 | InfallibleTArray notifyStreams; 35:57.33 | ^~~~~~~~~~~~~ 35:57.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 35:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 35:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 35:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 35:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 35:57.36 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:11, 35:57.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, 35:57.37 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, 35:57.37 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:7: 35:57.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::plugins::PluginInstanceChild::_ZN7mozilla7plugins19PluginInstanceChild7DestroyEv.part.0()': 35:57.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 35:57.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 35:57.37 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 35:57.37 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:57.37 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginInstanceChild.cpp:4589:44: note: while referencing 'streams' 35:57.37 4589 | InfallibleTArray streams; 35:57.37 | ^~~~~~~ 35:59.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 35:59.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:59.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:10, 35:59.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsClassHashtable.h:11, 35:59.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:11, 35:59.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 35:59.96 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 35:59.96 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 35:59.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:59.96 819 | foundInterface = 0; \ 35:59.96 | ^~~~~~~~~~~~~~ 35:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:59.96 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:59.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:59.96 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:374:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:59.96 374 | NS_INTERFACE_MAP_END 35:59.96 | ^~~~~~~~~~~~~~~~~~~~ 35:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 35:59.96 800 | else 35:59.96 | ^~~~ 35:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:59.96 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:59.96 | ^~~~~~~~~~~~~~~~~~ 35:59.96 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:373:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:59.96 373 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 35:59.96 | ^~~~~~~~~~~~~~~~~~~~~~ 36:00.42 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 36:00.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:00.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:00.42 837 | foundInterface = 0; \ 36:00.42 | ^~~~~~~~~~~~~~ 36:00.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:00.42 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.42 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:00.42 59 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 36:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.42 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 36:00.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:17, 36:00.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:9, 36:00.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:15, 36:00.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:37, 36:00.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:11, 36:00.42 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:00.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:258:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:00.42 258 | } else 36:00.42 | ^~~~ 36:00.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:267:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 36:00.42 267 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 36:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:282:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 36:00.42 282 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 36:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.42 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36:00.42 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryList) 36:00.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.44 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.h:15, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.cpp:10, 36:00.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:56: 36:00.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:00.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 36:00.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:00.44 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:00.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.44 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:16, 36:00.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:21, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:26, 36:00.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:12, 36:00.44 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:00.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:00.44 585 | class nsCSSValue { 36:00.44 | ^~~~~~~~~~ 36:00.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 36:00.58 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:6: 36:00.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::plugins::PluginModuleChild::RecvNPP_GetSitesWithData(const uint64_t&)': 36:00.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:00.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:00.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:00.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.58 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:691:33: note: while referencing 'array' 36:00.58 691 | InfallibleTArray array; 36:00.58 | ^~~~~ 36:00.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 36:00.58 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:6: 36:00.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:00.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:00.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:00.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.58 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:691:33: note: while referencing 'array' 36:00.58 691 | InfallibleTArray array; 36:00.58 | ^~~~~ 36:00.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 36:00.58 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:6: 36:00.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:00.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:00.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:00.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.58 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:691:33: note: while referencing 'array' 36:00.58 691 | InfallibleTArray array; 36:00.58 | ^~~~~ 36:00.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 36:00.58 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:6: 36:00.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:00.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:00.58 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 36:00.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 36:00.58 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:691:33: note: while referencing 'array' 36:00.58 691 | InfallibleTArray array; 36:00.58 | ^~~~~ 36:00.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:00.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 36:00.59 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:6: 36:00.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:00.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:00.59 236 | header->mLength = length; 36:00.59 | ~~~~~~~~~~~~~~~~^~~~~~~~ 36:00.59 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:691:33: note: while referencing 'array' 36:00.59 691 | InfallibleTArray array; 36:00.59 | ^~~~~ 36:00.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 36:00.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 36:00.59 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:6: 36:00.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:00.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:00.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:00.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.60 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:691:33: note: while referencing 'array' 36:00.60 691 | InfallibleTArray array; 36:00.60 | ^~~~~ 36:00.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:10, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsClassHashtable.h:11, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:11, 36:00.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:00.76 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 36:00.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:00.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:00.76 837 | foundInterface = 0; \ 36:00.76 | ^~~~~~~~~~~~~~ 36:00.76 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1172:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:00.76 1172 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 36:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:128: 36:00.76 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1171:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:00.76 1171 | else 36:00.76 | ^~~~ 36:00.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:10, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsClassHashtable.h:11, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:11, 36:00.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:00.76 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': 36:00.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:00.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:00.76 819 | foundInterface = 0; \ 36:00.76 | ^~~~~~~~~~~~~~ 36:00.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:00.76 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:00.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:00.76 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:00.76 1266 | NS_INTERFACE_MAP_END 36:00.76 | ^~~~~~~~~~~~~~~~~~~~ 36:00.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:30, 36:00.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:128: 36:00.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:00.76 49 | } else 36:00.76 | ^~~~ 36:00.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:00.76 49 | } else 36:00.76 | ^~~~ 36:00.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:00.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:00.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:10, 36:00.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsClassHashtable.h:11, 36:00.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:11, 36:00.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:00.77 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:00.77 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 36:00.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:00.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:00.77 819 | foundInterface = 0; \ 36:00.77 | ^~~~~~~~~~~~~~ 36:00.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:00.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:00.77 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1432:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:00.77 1432 | NS_INTERFACE_MAP_END 36:00.77 | ^~~~~~~~~~~~~~~~~~~~ 36:00.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:00.77 811 | else 36:00.77 | ^~~~ 36:00.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:00.77 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.77 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1431:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:00.77 1431 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) 36:00.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:00.78 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 36:00.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:00.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:00.78 819 | foundInterface = 0; \ 36:00.78 | ^~~~~~~~~~~~~~ 36:00.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:00.78 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:00.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:00.78 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:00.78 53 | NS_INTERFACE_MAP_END 36:00.78 | ^~~~~~~~~~~~~~~~~~~~ 36:00.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:00.78 800 | else 36:00.78 | ^~~~ 36:00.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:00.78 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:00.78 | ^~~~~~~~~~~~~~~~~~ 36:00.78 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:00.78 52 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 36:00.78 | ^~~~~~~~~~~~~~~~~~~~~~ 36:07.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:13, 36:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:07.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::css::ImageLoader::DropRequestsForFrame(nsIFrame*)': 36:07.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::ImageLoader::RequestSet [1]' {aka 'nsTArray > [1]'} 36:07.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::ImageLoader::RequestSet [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:07.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:07.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:07.01 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:187:14: note: while referencing 'frozenRequestSet' 36:07.01 187 | RequestSet frozenRequestSet(*requestSet); 36:07.01 | ^~~~~~~~~~~~~~~~ 36:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:13, 36:07.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:07.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::css::Loader::SetPreferredSheet(const nsAString_internal&)': 36:07.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} 36:07.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:07.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:07.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:29: 36:07.27 /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:584:19: note: while referencing 'arr' 36:07.27 584 | LoadDataArray arr(mSheets->mPendingDatas.Count()); 36:07.27 | ^~~ 36:07.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:07.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:13, 36:07.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:07.28 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:07.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::css::Loader::StartAlternateLoads()': 36:07.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} 36:07.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:07.29 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:07.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:29: 36:07.29 /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:2573:17: note: while referencing 'arr' 36:07.29 2573 | LoadDataArray arr(mSheets->mPendingDatas.Count()); 36:07.29 | ^~~ 36:07.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:07.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:13, 36:07.35 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9, 36:07.35 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:2: 36:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::css::Loader::Stop()': 36:07.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} 36:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::css::Loader::LoadDataArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:07.35 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:07.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:07.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style1.cpp:29: 36:07.35 /builddir/build/BUILD/pale-moon/platform/layout/style/Loader.cpp:2508:17: note: while referencing 'arr' 36:07.35 2508 | LoadDataArray arr(pendingCount + loadingCount + mPostedEvents.Length()); 36:07.35 | ^~~ 36:12.77 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 36:12.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 36:12.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:19, 36:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:12.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:12.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 36:12.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:12.77 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:12.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:12.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 36:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 36:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:9, 36:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:12, 36:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:13, 36:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 36:12.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:9, 36:12.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:10, 36:12.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:12.78 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:12.78 585 | class nsCSSValue { 36:12.78 | ^~~~~~~~~~ 36:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:20: 36:13.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 36:13.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 36:13.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:38:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:13.06 38 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 36:13.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 36:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 36:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:9, 36:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:12, 36:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:13, 36:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 36:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:9, 36:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:10, 36:13.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:13.06 585 | class nsCSSValue { 36:13.06 | ^~~~~~~~~~ 36:13.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:20: 36:13.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 36:13.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 36:13.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:496:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:13.07 496 | memcpy(dest, val, sizeof(nsCSSValue)); 36:13.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:10, 36:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:41, 36:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:9, 36:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:12, 36:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:13, 36:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:9, 36:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:9, 36:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:10, 36:13.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.07 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:13.07 585 | class nsCSSValue { 36:13.07 | ^~~~~~~~~~ 36:13.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.58 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.58 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.59 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 36:13.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.59 819 | foundInterface = 0; \ 36:13.59 | ^~~~~~~~~~~~~~ 36:13.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.59 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.59 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.59 211 | NS_INTERFACE_MAP_END 36:13.59 | ^~~~~~~~~~~~~~~~~~~~ 36:13.59 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.59 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.59 49 | } else 36:13.59 | ^~~~ 36:13.59 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.59 49 | } else 36:13.59 | ^~~~ 36:13.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 36:13.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.60 819 | foundInterface = 0; \ 36:13.60 | ^~~~~~~~~~~~~~ 36:13.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.60 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.60 400 | NS_INTERFACE_MAP_END 36:13.60 | ^~~~~~~~~~~~~~~~~~~~ 36:13.60 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:9, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.61 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:264:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.61 264 | } else 36:13.61 | ^~~~ 36:13.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:270:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 36:13.61 270 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 36:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:274:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 36:13.61 274 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 36:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:278:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 36:13.61 278 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 36:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:399:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 36:13.61 399 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 36:13.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 36:13.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.62 837 | foundInterface = 0; \ 36:13.62 | ^~~~~~~~~~~~~~ 36:13.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.62 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:629:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.62 629 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 36:13.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.62 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.62 49 | } else 36:13.63 | ^~~~ 36:13.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.63 49 | } else 36:13.63 | ^~~~ 36:13.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': 36:13.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.64 837 | foundInterface = 0; \ 36:13.64 | ^~~~~~~~~~~~~~ 36:13.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.64 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:859:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.64 859 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 36:13.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.64 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.64 49 | } else 36:13.64 | ^~~~ 36:13.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.64 49 | } else 36:13.64 | ^~~~ 36:13.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.65 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 36:13.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.65 819 | foundInterface = 0; \ 36:13.65 | ^~~~~~~~~~~~~~ 36:13.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.65 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.65 1127 | NS_INTERFACE_MAP_END 36:13.65 | ^~~~~~~~~~~~~~~~~~~~ 36:13.66 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.66 49 | } else 36:13.66 | ^~~~ 36:13.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.66 49 | } else 36:13.66 | ^~~~ 36:13.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.66 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.66 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.66 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 36:13.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.66 819 | foundInterface = 0; \ 36:13.66 | ^~~~~~~~~~~~~~ 36:13.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.66 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.67 1270 | NS_INTERFACE_MAP_END 36:13.67 | ^~~~~~~~~~~~~~~~~~~~ 36:13.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1269:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.67 1269 | else 36:13.67 | ^~~~ 36:13.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 36:13.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.67 819 | foundInterface = 0; \ 36:13.67 | ^~~~~~~~~~~~~~ 36:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.67 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.67 1570 | NS_INTERFACE_MAP_END 36:13.67 | ^~~~~~~~~~~~~~~~~~~~ 36:13.68 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.68 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.68 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.68 49 | } else 36:13.68 | ^~~~ 36:13.68 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.68 49 | } else 36:13.68 | ^~~~ 36:13.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.69 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 36:13.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.69 819 | foundInterface = 0; \ 36:13.69 | ^~~~~~~~~~~~~~ 36:13.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.69 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.69 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1714:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.69 1714 | NS_INTERFACE_MAP_END 36:13.69 | ^~~~~~~~~~~~~~~~~~~~ 36:13.69 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.69 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.69 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.69 49 | } else 36:13.69 | ^~~~ 36:13.69 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.69 49 | } else 36:13.69 | ^~~~ 36:13.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 36:13.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.70 837 | foundInterface = 0; \ 36:13.70 | ^~~~~~~~~~~~~~ 36:13.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.70 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.70 1954 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 36:13.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.70 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:362:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.71 362 | else 36:13.71 | ^~~~ 36:13.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1953:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 36:13.71 1953 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 36:13.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.71 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 36:13.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.71 819 | foundInterface = 0; \ 36:13.71 | ^~~~~~~~~~~~~~ 36:13.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.71 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2061:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.71 2061 | NS_INTERFACE_MAP_END 36:13.71 | ^~~~~~~~~~~~~~~~~~~~ 36:13.71 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.72 49 | } else 36:13.72 | ^~~~ 36:13.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.72 49 | } else 36:13.72 | ^~~~ 36:13.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.72 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': 36:13.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.72 837 | foundInterface = 0; \ 36:13.72 | ^~~~~~~~~~~~~~ 36:13.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.72 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.72 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.72 2268 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 36:13.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.72 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.73 49 | } else 36:13.73 | ^~~~ 36:13.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.73 49 | } else 36:13.73 | ^~~~ 36:13.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 36:13.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.73 837 | foundInterface = 0; \ 36:13.73 | ^~~~~~~~~~~~~~ 36:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.73 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2512:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.74 2512 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 36:13.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.74 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:362:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.74 362 | else 36:13.74 | ^~~~ 36:13.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2511:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 36:13.74 2511 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 36:13.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.74 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 36:13.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.75 819 | foundInterface = 0; \ 36:13.75 | ^~~~~~~~~~~~~~ 36:13.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.75 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2618:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.75 2618 | NS_INTERFACE_MAP_END 36:13.75 | ^~~~~~~~~~~~~~~~~~~~ 36:13.75 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.75 49 | } else 36:13.75 | ^~~~ 36:13.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.75 49 | } else 36:13.75 | ^~~~ 36:13.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.75 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.75 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 36:13.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.76 837 | foundInterface = 0; \ 36:13.76 | ^~~~~~~~~~~~~~ 36:13.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.76 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2791:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.76 2791 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 36:13.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.76 49 | } else 36:13.76 | ^~~~ 36:13.76 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.76 49 | } else 36:13.76 | ^~~~ 36:13.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 36:13.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.77 819 | foundInterface = 0; \ 36:13.77 | ^~~~~~~~~~~~~~ 36:13.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:13.77 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:13.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:13.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2919:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:13.77 2919 | NS_INTERFACE_MAP_END 36:13.77 | ^~~~~~~~~~~~~~~~~~~~ 36:13.77 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34, 36:13.77 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:13.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.77 49 | } else 36:13.77 | ^~~~ 36:13.77 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:49:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 36:13.77 49 | } else 36:13.77 | ^~~~ 36:13.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:13.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:13.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:13.95 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:13.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 36:13.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:13.95 837 | foundInterface = 0; \ 36:13.95 | ^~~~~~~~~~~~~~ 36:13.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:887:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:13.95 887 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:13.96 328 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 36:13.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:13.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:13.96 800 | else 36:13.96 | ^~~~ 36:13.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:13.96 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:13.96 | ^~~~~~~~~~~~~~~~~~ 36:13.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:327:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:13.96 327 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 36:13.96 | ^~~~~~~~~~~~~~~~~~~~~~ 36:14.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 36:14.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:14.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:837:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:14.16 837 | foundInterface = 0; \ 36:14.16 | ^~~~~~~~~~~~~~ 36:14.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:71:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:14.16 71 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 36:14.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:14.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 36:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:14.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:14.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:14.16 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:362:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:14.16 362 | else 36:14.16 | ^~~~ 36:14.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:70:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 36:14.16 70 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 36:14.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:14.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:14.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:14.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:14.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 36:14.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:14.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:14.18 819 | foundInterface = 0; \ 36:14.18 | ^~~~~~~~~~~~~~ 36:14.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:14.18 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:14.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:14.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:14.18 30 | NS_INTERFACE_MAP_END 36:14.18 | ^~~~~~~~~~~~~~~~~~~~ 36:14.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 36:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:14.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:14.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:14.19 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:14.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:362:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:14.19 362 | else 36:14.19 | ^~~~ 36:14.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 36:14.19 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 36:14.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 36:15.72 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/BrowserStreamChild.cpp:6, 36:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 36:15.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'NPError mozilla::plugins::BrowserStreamChild::NPN_RequestRead(NPByteRange*)': 36:15.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::plugins::PBrowserStreamChild::IPCByteRanges [1]' {aka 'nsTArray [1]'} 36:15.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::plugins::PBrowserStreamChild::IPCByteRanges [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:15.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:15.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 36:15.72 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/BrowserStreamChild.cpp:169:17: note: while referencing 'ranges' 36:15.72 169 | IPCByteRanges ranges; 36:15.73 | ^~~~~~ 36:16.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 36:16.93 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/BrowserStreamChild.cpp:6, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 36:16.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::plugins::PluginModuleParent::NPP_New(NPMIMEType, NPP, uint16_t, int16_t, char**, char**, NPSavedData*, NPError*)': 36:16.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:16.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:16.93 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:16.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:16.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:74: 36:16.93 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleParent.cpp:2157:33: note: while referencing 'values' 36:16.93 2157 | InfallibleTArray values; 36:16.93 | ^~~~~~ 36:16.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:11, 36:16.93 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, 36:16.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/BrowserStreamChild.h:9, 36:16.94 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/BrowserStreamChild.cpp:6, 36:16.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: 36:16.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:16.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:16.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:16.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:74: 36:16.94 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleParent.cpp:2156:33: note: while referencing 'names' 36:16.94 2156 | InfallibleTArray names; 36:16.94 | ^~~~~ 36:17.86 libdom_plugins_ipc.a.desc 36:19.57 libtoolkit_mozapps_extensions.a.desc 36:23.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:23.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:23.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:23.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsAnimationManager::StopAnimationsForElement(mozilla::dom::Element*, mozilla::CSSPseudoElementType)': 36:23.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 36:23.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 36:23.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:23.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:23.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:23.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:491:32: note: while referencing 'mb' 36:23.27 491 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 36:23.27 | ^~ 36:24.57 libnetwerk_protocol_wyciwyg.a.desc 36:24.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:92: 36:24.65 In member function 'nsCSSValue& nsCSSValue::operator=(nsCSSValue&&)', 36:24.65 inlined from 'void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)' at /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:201:34: 36:24.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp: '.nsCSSValue::mValue' may be used uninitialized 36:24.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp:248:10: warning: '.nsCSSValue::mValue' may be used uninitialized [-Wmaybe-uninitialized] 36:24.65 248 | mValue = aOther.mValue; 36:24.65 | ~~~~~~~^~~~~~~~~~~~~~~ 36:24.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:20: 36:24.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In function 'void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)': 36:24.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:201:34: note: '' declared here 36:24.65 201 | *aTargetValue = nsCSSValue(); 36:24.65 | ^ 36:25.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = mozilla::Keyframe*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': 36:25.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} 36:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} [-Warray-bounds] 36:25.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.06 In file included from /usr/include/c++/11/algorithm:62, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/algorithm:3, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/algorithm:50, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:32, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:22, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.06 /usr/include/c++/11/bits/stl_algo.h:1829:17: note: while referencing '__val' 36:25.06 1829 | __val = _GLIBCXX_MOVE(*__i); 36:25.06 | ^~~~~ 36:25.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} 36:25.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 160 is outside array bounds of 'std::iterator_traits::value_type [1]' {aka 'mozilla::Keyframe [1]'} [-Warray-bounds] 36:25.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.06 In file included from /usr/include/c++/11/algorithm:62, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/algorithm:3, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/algorithm:50, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:32, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:22, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.06 /usr/include/c++/11/bits/stl_algo.h:1803:9: note: while referencing '__val' 36:25.06 1803 | __val = _GLIBCXX_MOVE(*__last); 36:25.06 | ^~~~~ 36:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = mozilla::Keyframe*]': 36:25.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 36:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 36:25.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.18 In file included from /usr/include/c++/11/bits/atomic_base.h:38, 36:25.18 from /usr/include/c++/11/atomic:41, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/atomic:3, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/atomic:50, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Atomics.h:169, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:22, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.18 /usr/include/c++/11/bits/move.h:204:11: note: while referencing '__tmp' 36:25.18 204 | _Tp __tmp = _GLIBCXX_MOVE(__a); 36:25.18 | ^~~~~ 36:25.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 36:25.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 36:25.18 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.18 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.18 In file included from /usr/include/c++/11/bits/atomic_base.h:38, 36:25.18 from /usr/include/c++/11/atomic:41, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/atomic:3, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/atomic:50, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Atomics.h:169, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:22, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.18 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.18 /usr/include/c++/11/bits/move.h:204:11: note: while referencing '__tmp' 36:25.18 204 | _Tp __tmp = _GLIBCXX_MOVE(__a); 36:25.18 | ^~~~~ 36:25.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsTArray CSSAnimationBuilder::BuildAnimationFrames(nsPresContext*, const mozilla::StyleAnimation&, const nsCSSKeyframesRule*)': 36:25.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:25.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:25.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.72 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:795:33: note: while referencing 'uniquePropertyValues' 36:25.72 795 | nsTArray uniquePropertyValues; 36:25.72 | ^~~~~~~~~~~~~~~~~~~~ 36:25.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:25.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:25.72 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.72 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:763:34: note: while referencing '' 36:25.72 763 | GetKeyframePropertyValues(aPresContext, keyframeRule, 36:25.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.72 764 | animatedProperties); 36:25.72 | ~~~~~~~~~~~~~~~~~~~ 36:25.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.72 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' 36:25.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 160 is outside array bounds of 'mozilla::Keyframe [1]' [-Warray-bounds] 36:25.73 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:757:16: note: while referencing 'keyframe' 36:25.73 757 | Keyframe keyframe; 36:25.73 | ^~~~~~~~ 36:25.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:25.84 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:25.84 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:25.84 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed CSSAnimationBuilder::Build(nsPresContext*, const mozilla::StyleAnimation&, const nsCSSKeyframesRule*)': 36:25.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:25.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:25.84 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:25.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:25.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:25.84 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:628:22: note: while referencing 'keyframes' 36:25.84 628 | nsTArray keyframes = 36:25.84 | ^~~~~~~~~ 36:25.92 libtoolkit_system_unixproxy.a.desc 36:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:92: 36:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp: In member function 'CSSParseResult {anonymous}::CSSParserImpl::_ZN12_GLOBAL__N_113CSSParserImpl12ParseVariantER10nsCSSValuejPKN10nsCSSProps11KTableEntryE.part.0(nsCSSValue&, uint32_t, const KTableEntry*)': 36:26.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp: 'secondRadius' may be used uninitialized in this function 36:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp:475:19: warning: 'secondRadius' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:26.36 475 | mValue.mFloat = aValue; 36:26.36 | ~~~~~~~~~~~~~~^~~~~~~~ 36:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:38: 36:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11186:9: note: 'secondRadius' was declared here 36:26.36 11186 | float secondRadius; 36:26.36 | ^~~~~~~~~~~~ 36:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:92: 36:26.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp: 'firstRadius' may be used uninitialized in this function 36:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp:475:19: warning: 'firstRadius' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:26.36 475 | mValue.mFloat = aValue; 36:26.36 | ~~~~~~~~~~~~~~^~~~~~~~ 36:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:38: 36:26.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11168:9: note: 'firstRadius' was declared here 36:26.36 11168 | float firstRadius; 36:26.36 | ^~~~~~~~~~~ 36:27.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 36:27.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function 36:27.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:9910:26: warning: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:27.22 9910 | if (integer.isSome() && integer.ref() < 0) { 36:27.22 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 36:27.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseRect(nsCSSPropertyID)': 36:27.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: 'useCommas' may be used uninitialized in this function 36:27.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:14029:28: warning: 'useCommas' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:27.29 14029 | } else if (useCommas && side < 3) { 36:27.29 | ~~~~~~~~~~^~~~~~~~~~~ 36:27.85 libfake.so 36:28.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:28.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:28.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool {anonymous}::CSSParserImpl::ParseFontDescriptorValue(nsCSSFontDesc, nsCSSValue&)': 36:28.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:28.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:28.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:38: 36:28.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:15206:30: note: while referencing 'ranges' 36:28.19 15206 | InfallibleTArray ranges; 36:28.19 | ^~~~~~ 36:28.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:28.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:28.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:28.19 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:28.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:28.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:28.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:28.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:38: 36:28.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:15097:32: note: while referencing 'values' 36:28.19 15097 | InfallibleTArray values; 36:28.19 | ^~~~~~ 36:29.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:29.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:29.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:29.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed {anonymous}::CSSParserImpl::ParseKeyframeRule()': 36:29.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:29.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:29.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:29.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:38: 36:29.79 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:4478:27: note: while referencing 'selectorList' 36:29.79 4478 | InfallibleTArray selectorList; 36:29.79 | ^~~~~~~~~~~~ 36:30.32 libhostbz2.a 36:30.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jar.c: In function 'JAR_find_next': 36:30.50 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jar.c: comparison of integer expressions of different signedness: 'jarType' and 'int' 36:30.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jar.c:426:37: warning: comparison of integer expressions of different signedness: 'jarType' and 'int' [-Wsign-compare] 36:30.50 426 | if (!*it || (*it)->type != finding) 36:30.50 | ^~ 36:30.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jar.c: In function 'jar_find_first_cert': 36:30.50 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jar.c: comparison of integer expressions of different signedness: 'jarType' and 'int' 36:30.50 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jar.c:465:31: warning: comparison of integer expressions of different signedness: 'jarType' and 'int' [-Wsign-compare] 36:30.50 465 | if (link->thing->type == type) { 36:30.50 | ^~ 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: In function 'jar_physical_inflate': 36:30.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'long unsigned int' 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c:327:45: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'long unsigned int' [-Wsign-compare] 36:30.64 327 | if (JAR_FREAD(fp, inbuf, chunk) != chunk) { 36:30.64 | ^~ 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: In function 'jar_extract_mf': 36:30.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c:588:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:30.64 588 | if (num != phy->length) { 36:30.64 | ^~ 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: In function 'jar_listzip': 36:30.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c:712:55: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 36:30.64 712 | if (JAR_FREAD(fp, filename, filename_len) != filename_len) { 36:30.64 | ^~ 36:30.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c:778:59: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 36:30.64 778 | if (JAR_FREAD(fp, filename, filename_len) != filename_len) { 36:30.64 | ^~ 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: In function 'jar_listtar': 36:30.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' 36:30.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/jar/jarfile.c:841:53: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 36:30.64 841 | if (JAR_FREAD(fp, &tarball, sizeof tarball) < sizeof tarball) 36:30.64 | ^ 36:31.17 libjar.a.desc 36:31.25 out.freebl_hash.def 36:31.45 libfreebl3.so 36:31.83 libmar.a.desc 36:33.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:33.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:33.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:33.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:33.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:33.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:33.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:33.79 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:33.79 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:33.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsAnimationManager::UpdateAnimations(nsStyleContext*, mozilla::dom::Element*)': 36:33.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} 36:33.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsAnimationManager::OwningCSSAnimationPtrArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:33.79 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:33.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:33.79 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:436:30: note: while referencing 'newAnimations' 36:33.79 436 | OwningCSSAnimationPtrArray newAnimations; 36:33.79 | ^~~~~~~~~~~~~ 36:33.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:33.80 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:33.80 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:33.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 36:33.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 36:33.80 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:33.80 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:33.80 /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:432:32: note: while referencing 'mb' 36:33.80 432 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 36:33.80 | ^~ 36:33.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:33.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:33.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:33.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:33.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsCSSKeyframeRule::SetKeyText(const nsAString_internal&)': 36:33.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:33.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:33.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:33.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:33.89 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2163:27: note: while referencing 'newSelectors' 36:33.89 2163 | InfallibleTArray newSelectors; 36:33.89 | ^~~~~~~~~~~~ 36:33.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:33.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:33.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t nsCSSKeyframesRule::FindRuleIndexForKey(const nsAString_internal&)': 36:33.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 36:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 36:33.92 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:33.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:33.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:74: 36:33.92 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2416:27: note: while referencing 'keys' 36:33.92 2416 | InfallibleTArray keys; 36:33.92 | ^~~~ 36:34.33 libmozpkix-testlib.a.desc 36:34.68 libhostmar.a 36:36.14 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2490, 36:36.14 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringAPI.h:24, 36:36.14 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringGlue.h:20, 36:36.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AppData.h:11, 36:36.14 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/AppData.cpp:6, 36:36.14 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: 36:36.14 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 36:36.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:36.14 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:36.14 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:36.14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:36.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:74: 36:36.14 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:247:28: note: while referencing 'elementsToDestroy' 36:36.14 247 | nsTArray elementsToDestroy(aCount); 36:36.14 | ^~~~~~~~~~~~~~~~~ 36:36.17 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2490, 36:36.17 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringAPI.h:24, 36:36.17 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringGlue.h:20, 36:36.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AppData.h:11, 36:36.17 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/AppData.cpp:6, 36:36.17 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: 36:36.17 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 36:36.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:36.17 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:36.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:36.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:36.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:74: 36:36.17 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:260:26: note: while referencing 'elementsToDestroy' 36:36.17 260 | nsTArray elementsToDestroy(aCount); 36:36.17 | ^~~~~~~~~~~~~~~~~ 36:36.25 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2490, 36:36.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringAPI.h:24, 36:36.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsStringGlue.h:20, 36:36.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AppData.h:11, 36:36.25 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/AppData.cpp:6, 36:36.25 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: 36:36.25 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::Clear()': 36:36.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:36.25 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:36.25 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:36.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:36.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:74: 36:36.25 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:278:26: note: while referencing 'objects' 36:36.25 278 | nsTArray objects; 36:36.25 | ^~~~~~~ 36:38.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:38.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:38.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:38.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsComputedDOMStyle::BasicShapeRadiiToString(nsAString_internal&, const nsStyleCorners&)': 36:38.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:38.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:38.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:38.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:101: 36:38.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:6008:38: note: while referencing 'vertical' 36:38.06 6008 | nsTArray horizontal, vertical; 36:38.06 | ^~~~~~~~ 36:38.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:9, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 36:38.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:8, 36:38.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:5, 36:38.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:2: 36:38.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:38.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:38.07 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:38.07 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:38.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style2.cpp:101: 36:38.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:6008:26: note: while referencing 'horizontal' 36:38.07 6008 | nsTArray horizontal, vertical; 36:38.07 | ^~~~~~~~~~ 36:38.36 libxpcomglue_s.a 36:38.63 librlz.a.desc 36:38.81 libmemory_mozalloc.a 36:38.93 libmemory_mozalloc.a.desc 36:39.35 libmozglue_misc.a.desc 36:42.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:42.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:42.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:42.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSValueList.h:10, 36:42.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:10, 36:42.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:42.11 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:42.11 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 36:42.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:42.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:42.11 819 | foundInterface = 0; \ 36:42.11 | ^~~~~~~~~~~~~~ 36:42.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:42.11 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:42.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:42.11 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:42.11 31 | NS_INTERFACE_MAP_END 36:42.12 | ^~~~~~~~~~~~~~~~~~~~ 36:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:42.12 811 | else 36:42.12 | ^~~~ 36:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:42.12 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:42.12 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:42.12 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 36:42.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:43.28 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 36:43.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 36:43.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 36:43.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:10, 36:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:11: 36:43.28 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:43.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 36:43.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 36:43.29 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:43.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:43.29 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:17, 36:43.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 36:43.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 36:43.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 36:43.29 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:10, 36:43.29 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:11: 36:43.29 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:43.29 585 | class nsCSSValue { 36:43.29 | ^~~~~~~~~~ 36:44.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:38: 36:44.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 36:44.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead 36:44.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:247:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 36:44.65 247 | memset(entry, 0, sizeof(LangRuleTableEntry)); 36:44.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:44.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:230:8: note: 'struct LangRuleTableEntry' declared here 36:44.66 230 | struct LangRuleTableEntry : public PLDHashEntryHdr { 36:44.66 | ^~~~~~~~~~~~~~~~~~ 36:44.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:13, 36:44.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:44.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 36:44.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSValueList.h:10, 36:44.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:10, 36:44.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:44.67 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:44.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 36:44.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:44.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:44.67 819 | foundInterface = 0; \ 36:44.68 | ^~~~~~~~~~~~~~ 36:44.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:44.68 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:44.68 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:44.68 40 | NS_INTERFACE_MAP_END 36:44.68 | ^~~~~~~~~~~~~~~~~~~~ 36:44.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:811:3: note: some parts of macro expansion are not guarded by this 'else' clause 36:44.68 811 | else 36:44.68 | ^~~~ 36:44.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:885:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 36:44.68 885 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 36:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:44.68 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 36:44.68 39 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 36:44.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:44.82 libmfbt.a.desc 36:46.14 libmemory_mozjemalloc.a.desc 36:46.21 libhw-acc-crypto-avx.a.desc 36:46.33 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aes-x86.c: In function 'rijndael_native_encryptBlock': 36:46.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aes-x86.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 36:46.33 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aes-x86.c:152:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 36:46.33 152 | for (i = 1; i < cx->Nr; ++i) { 36:46.33 | ^ 36:46.49 libgcm-aes-x86_c_lib.a.desc 36:46.57 libhw-acc-crypto-avx2.a.desc 36:49.20 libbz2.a.desc 36:49.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:83: 36:49.66 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': 36:49.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: 'column' may be used uninitialized in this function 36:49.66 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:3212:96: warning: 'column' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:49.66 3212 | dFontSize = nsPresContext::CSSPixelsToAppUnits(sQuirksFontSizeTable[row][column[aHTMLSize]]); 36:49.66 | ^ 36:49.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:83: 36:49.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: In static member function 'static bool nsRuleNode::HasAuthorSpecifiedRules(nsStyleContext*, uint32_t, bool)': 36:49.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: 'textShadowOffset' may be used uninitialized in this function 36:49.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:10575:47: warning: 'textShadowOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:49.74 10575 | ruleData.mValueOffsets[eStyleStruct_Text] = textShadowOffset; 36:49.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 36:49.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: 'paddingOffset' may be used uninitialized in this function 36:49.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:10571:50: warning: 'paddingOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:49.74 10571 | ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 36:49.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 36:49.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: 'borderOffset' may be used uninitialized in this function 36:49.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:10567:49: warning: 'borderOffset' may be used uninitialized in this function [-Wmaybe-uninitialized] 36:49.75 10567 | ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 36:49.75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 36:49.83 librdfutil_external_s.a 36:49.92 librdfutil_external_s.a.desc 36:50.42 rapl 36:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:51.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:51.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed nsStyleSet::GetFontFeatureValuesLookup()': 36:51.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:51.87 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:51.87 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:51.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 36:51.88 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:2135:43: note: while referencing 'rules' 36:51.88 2135 | nsTArray rules; 36:51.88 | ^~~~~ 36:52.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:52.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:52.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:52.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:52.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsFontFaceLoader::LoadTimerCallback(nsITimer*, void*)': 36:52.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:52.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:52.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:52.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:11: 36:52.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:173:31: note: while referencing 'fontSets' 36:52.07 173 | nsTArray fontSets; 36:52.07 | ^~~~~~~~ 36:52.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:52.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:52.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:52.17 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:52.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsStyleUtil::AppendFontFeatureSettings(const nsCSSValue&, nsAString_internal&)': 36:52.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:52.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:52.17 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:52.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:52.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:137: 36:52.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleUtil.cpp:378:28: note: while referencing 'featureSettings' 36:52.17 378 | nsTArray featureSettings; 36:52.17 | ^~~~~~~~~~~~~~~ 36:53.25 libmedia_standalone.a.desc 36:54.10 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/kbkdf.c: In function 'kbkdf_ValidateParameters': 36:54.10 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/kbkdf.c: comparison is always false due to limited range of data type 36:54.10 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/kbkdf.c:337:45: warning: comparison is always false due to limited range of data type [-Wtype-limits] 36:54.10 337 | if (keySize == 0 || ((PRUint64)keySize) >= (1ull << 32ull)) { 36:54.10 | ^~ 36:54.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c: In function 'sftk_RegisterSlot': 36:54.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 36:54.86 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c:2652:21: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 36:54.86 2652 | if (moduleIndex != index) { 36:54.86 | ^~ 36:54.88 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c: In function 'nsc_GetTokenAttributeValue': 36:54.88 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:54.88 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c:4797:69: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:54.88 4797 | if (pTemplate[i].pValue && (pTemplate[i].ulValueLen != -1)) { 36:54.88 | ^~ 36:54.88 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c: In function 'NSC_FindObjects': 36:54.88 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c: operand of '?:' changes signedness from 'int' to 'CK_ULONG' {aka 'long unsigned int'} due to unsignedness of other operand 36:54.88 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11.c:5268:49: warning: operand of '?:' changes signedness from 'int' to 'CK_ULONG' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 36:54.88 5268 | transfer = ((int)ulMaxObjectCount > left) ? left : ulMaxObjectCount; 36:54.88 | ^~~~ 36:55.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c: In function 'sftk_CryptInit': 36:55.73 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' 36:55.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c:1326:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 36:55.73 1326 | for (; i < counter_len; ++i) { 36:55.73 | ^ 36:55.79 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c: In function 'sftk_HKDF': 36:55.79 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 36:55.79 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c:6784:38: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 36:55.79 6784 | (!params->bExpand && keySize > hashLen) || 36:55.79 | ^ 36:55.79 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 36:55.79 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/pkcs11c.c:6785:37: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 36:55.79 6785 | (params->bExpand && keySize > 255 * hashLen)) { 36:55.79 | ^ 36:58.20 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkdb.c: In function 'sftkdb_fixupTemplateOut': 36:58.20 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkdb.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:58.20 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkdb.c:367:69: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:58.20 367 | if ((template[i].pValue == NULL) || (template[i].ulValueLen == -1)) { 36:58.20 | ^~ 36:58.20 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkdb.c: In function 'sftkdb_GetObjectTemplate': 36:58.20 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkdb.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:58.20 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkdb.c:1773:70: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:58.20 1773 | while (i < known_attributes_size && (ptemplate[i].ulValueLen == -1)) { 36:58.20 | ^~ 36:58.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:58.59 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:58.59 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:58.59 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:58.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsRestyleHint nsStyleSet::HasAttributeDependentStyle(mozilla::dom::Element*, int32_t, nsIAtom*, int32_t, bool, const nsAttrValue*, mozilla::RestyleHintData&)': 36:58.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'AttributeData [1]' 36:58.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'AttributeData [1]' [-Warray-bounds] 36:58.59 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:58.59 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 36:58.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:2422:17: note: while referencing 'data' 36:58.60 2422 | AttributeData data(PresContext(), aElement, aNameSpaceID, aAttribute, 36:58.60 | ^~~~ 36:58.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void mozilla::CSSVariableImageTable::RemoveAll(nsStyleContext*)': 36:58.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} 36:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 36:58.65 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:58.65 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:58.65 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8, 36:58.65 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:92: 36:58.65 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:175:27: note: while referencing 'removedImages' 36:58.65 175 | detail::ImageValueArray removedImages; 36:58.65 | ^~~~~~~~~~~~~ 36:58.87 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkike.c: In function 'sftk_xcbc_mac_pad': 36:58.87 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkike.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 36:58.87 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkike.c:196:16: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 36:58.87 196 | if (bufLen == blockSize) { 36:58.87 | ^~ 36:59.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:59.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:59.22 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:59.22 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:59.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsRuleNode* ReplaceAnimationRule(nsRuleNode*, nsIStyleRule*, nsIStyleRule*)': 36:59.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:59.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:59.22 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:59.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 36:59.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:836:25: note: while referencing 'moreSpecificNodes' 36:59.22 836 | nsTArray moreSpecificNodes; 36:59.22 | ^~~~~~~~~~~~~~~~~ 36:59.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:59.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:59.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:59.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsStyleSet::FileRules(nsIStyleRuleProcessor::EnumFunc, RuleProcessorData*, mozilla::dom::Element*, nsRuleWalker*)': 36:59.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:59.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:59.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:59.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 36:59.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:1163:18: note: while referencing 'haveImportantScopedRules' 36:59.26 1163 | nsTArray haveImportantScopedRules; 36:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~~ 36:59.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 36:59.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 36:59.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 36:59.26 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 36:59.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 36:59.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 36:59.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 36:59.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:59.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 36:59.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:1162:25: note: while referencing 'lastScopedRNs' 36:59.26 1162 | nsTArray lastScopedRNs; 36:59.26 | ^~~~~~~~~~~~~ 36:59.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c: In function 'sftk_updateMacs': 36:59.44 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:59.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c:1138:34: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:59.44 1138 | if ((authAttr.ulValueLen == -1) || (authAttr.ulValueLen == 0)) { 36:59.44 | ^~ 36:59.44 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:59.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c:1149:34: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:59.44 1149 | if ((authAttr.ulValueLen == -1) || (authAttr.ulValueLen == 0)) { 36:59.44 | ^~ 36:59.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c: In function 'sftk_updateEncrypted': 36:59.44 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:59.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c:1203:34: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:59.44 1203 | if ((privAttr.ulValueLen == -1) || (privAttr.ulValueLen == 0)) { 36:59.44 | ^~ 36:59.44 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' 36:59.44 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/softoken/sftkpwd.c:1214:34: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 36:59.44 1214 | if ((privAttr.ulValueLen == -1) || (privAttr.ulValueLen == 0)) { 36:59.44 | ^~ 36:59.75 libsoftokn.a.desc 37:00.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:00.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 37:00.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 37:00.24 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 37:00.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsFontFaceLoader::OnStreamComplete(nsIStreamLoader*, nsISupports*, nsresult, uint32_t, const uint8_t*)': 37:00.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:00.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:00.24 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:00.24 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:11: 37:00.24 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:259:31: note: while referencing 'fontSets' 37:00.24 259 | nsTArray fontSets; 37:00.24 | ^~~~~~~~ 37:00.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 37:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 37:00.45 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 37:00.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsStyleSet::_ZN10nsStyleSet20GatherRuleProcessorsEN7mozilla9SheetTypeE.part.0(mozilla::SheetType)': 37:00.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:00.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:00.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:00.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 37:00.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:394:30: note: while referencing 'sheets' 37:00.45 394 | nsTArray sheets; 37:00.45 | ^~~~~~ 37:00.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:12, 37:00.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7, 37:00.45 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:2: 37:00.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray > [1]' 37:00.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 37:00.45 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:00.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:00.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style3.cpp:110: 37:00.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:427:45: note: while referencing 'oldScopedDocRuleProcessors' 37:00.45 427 | nsTArray> oldScopedDocRuleProcessors; 37:00.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:03.40 libmozpkix.a.desc 37:04.06 libpalemoon_components_dirprovider.a.desc 37:04.85 libpalemoon_components_feeds.a.desc 37:05.69 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 37:05.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 37:05.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 37:05.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:17, 37:05.69 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:05.69 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 37:05.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead 37:05.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:157:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 37:05.70 157 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 37:05.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:05.70 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:16, 37:05.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 37:05.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:21, 37:05.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:10, 37:05.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:11, 37:05.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:10, 37:05.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:8, 37:05.70 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:05.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 37:05.70 585 | class nsCSSValue { 37:05.70 | ^~~~~~~~~~ 37:06.34 libpalemoon_components_shell.a.desc 37:07.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 37:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:16, 37:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:10, 37:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:11, 37:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:10, 37:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:8, 37:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:07.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTransitionManager::StopTransitionsForElement(mozilla::dom::Element*, mozilla::CSSPseudoElementType)': 37:07.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 37:07.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 37:07.01 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:07.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:07.01 /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:1095:32: note: while referencing 'mb' 37:07.01 1095 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 37:07.01 | ^~ 37:07.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 37:07.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:16, 37:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:10, 37:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:11, 37:07.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:10, 37:07.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:8, 37:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTransitionManager::ConsiderInitiatingTransition(nsCSSPropertyID, const mozilla::StyleTransition&, mozilla::dom::Element*, nsTransitionManager::CSSTransitionCollection*&, nsStyleContext*, nsStyleContext*, bool*, nsCSSPropertyIDSet*)': 37:07.06 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:07.06 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:07.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:07.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:913:42: note: while referencing '' 37:07.06 913 | pt->SetKeyframes(GetTransitionKeyframes(aNewStyleContext, aProperty, 37:07.06 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.06 914 | Move(startValue), Move(endValue), tf), 37:07.06 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 37:07.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:16, 37:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:10, 37:07.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:11, 37:07.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:10, 37:07.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:8, 37:07.27 from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:07.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTransitionManager::StyleContextChanged(mozilla::dom::Element*, nsStyleContext*, RefPtr*)': 37:07.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' 37:07.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 56 is outside array bounds of 'nsAutoAnimationMutationBatch [1]' [-Warray-bounds] 37:07.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:07.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:07.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/layout/style/Unified_cpp_layout_style4.cpp:2: 37:07.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:547:32: note: while referencing 'mb' 37:07.27 547 | nsAutoAnimationMutationBatch mb(aElement->OwnerDoc()); 37:07.27 | ^~ 37:07.76 liblayout_style.a.desc 37:08.85 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2490, 37:08.85 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.h:13, 37:08.85 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:6: 37:08.85 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'bool nsCOMArray_base::RemoveObjectsAt(int32_t, int32_t)': 37:08.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:08.85 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:08.85 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:08.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:08.85 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:247:28: note: while referencing 'elementsToDestroy' 37:08.85 247 | nsTArray elementsToDestroy(aCount); 37:08.85 | ^~~~~~~~~~~~~~~~~ 37:08.89 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2490, 37:08.89 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.h:13, 37:08.89 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:6: 37:08.89 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::RemoveElementsAt(uint32_t, uint32_t)': 37:08.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:08.89 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:08.89 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:08.89 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:08.89 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:260:26: note: while referencing 'elementsToDestroy' 37:08.89 260 | nsTArray elementsToDestroy(aCount); 37:08.89 | ^~~~~~~~~~~~~~~~~ 37:08.97 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray.h:2490, 37:08.97 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.h:13, 37:08.97 from /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:6: 37:08.98 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: In member function 'void nsCOMArray_base::Clear()': 37:08.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:08.98 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:08.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:08.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:08.98 /builddir/build/BUILD/pale-moon/platform/xpcom/glue/nsCOMArray.cpp:278:26: note: while referencing 'objects' 37:08.98 278 | nsTArray objects; 37:08.98 | ^~~~~~~ 37:09.90 libnssckfw.a.desc 37:09.99 libicudata.a.desc 37:10.07 out.nssutil.def 37:10.19 libnssutil3.so 37:10.37 libicu.a.desc 37:10.45 libzlib.a.desc 37:10.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ots/src/Unified_cpp_gfx_ots_src0.cpp:11: 37:10.82 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff.cc: In function 'bool {anonymous}::ParsePrivateDictData(ots::Buffer&, size_t, size_t, {anonymous}::DICT_DATA_TYPE, ots::OpenTypeCFF*)': 37:10.82 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff.cc: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'int' 37:10.82 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff.cc:548:29: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare] 37:10.82 548 | if (operands.size() < n * (k + 1) + 1) { 37:10.82 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:10.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ots/src/Unified_cpp_gfx_ots_src0.cpp:20: 37:10.86 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: In function 'bool {anonymous}::ExecuteCharStringOperator(ots::OpenTypeCFF&, int32_t, size_t, const ots::CFFIndex&, const ots::CFFIndex&, ots::Buffer*, ots::Buffer*, std::stack*, bool*, bool*, size_t*, bool*, bool*, int32_t*, bool)': 37:10.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} 37:10.86 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc:376:31: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__alloc_traits, int>::value_type' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 37:10.86 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 37:10.86 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:10.86 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} 37:10.86 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc:393:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 37:10.87 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 37:10.87 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:10.87 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc: comparison of integer expressions of different signedness: 'const size_t' {aka 'const unsigned int'} and 'int' 37:10.87 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/cff_charstring.cc:398:20: warning: comparison of integer expressions of different signedness: 'const size_t' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 37:10.87 398 | if (stack_size < n * (k + 1) + 1) { 37:10.87 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:15.05 libxpcomglue.a 37:15.15 liblgpllibs.so 37:16.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 37:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult nsSiteSecurityService::ProcessSTSHeader(nsIURI*, const char*, uint32_t, uint64_t*, bool*, uint32_t*)': 37:16.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:16.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:16.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.41 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:482:23: note: while referencing 'unusedSHA256keys' 37:16.41 482 | nsTArray unusedSHA256keys; // Required for sane internal interface 37:16.41 | ^~~~~~~~~~~~~~~~ 37:16.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 37:16.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 37:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:16.41 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 37:16.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:16.41 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:482:23: note: while referencing 'unusedSHA256keys' 37:16.41 482 | nsTArray unusedSHA256keys; // Required for sane internal interface 37:16.41 | ^~~~~~~~~~~~~~~~ 37:16.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 37:16.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'nsTArray [1]' 37:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:16.41 236 | header->mLength = length; 37:16.41 | ~~~~~~~~~~~~~~~~^~~~~~~~ 37:16.41 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:482:23: note: while referencing 'unusedSHA256keys' 37:16.41 482 | nsTArray unusedSHA256keys; // Required for sane internal interface 37:16.41 | ^~~~~~~~~~~~~~~~ 37:16.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 37:16.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 37:16.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:16.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:16.41 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:16.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:16.41 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:482:23: note: while referencing 'unusedSHA256keys' 37:16.41 482 | nsTArray unusedSHA256keys; // Required for sane internal interface 37:16.41 | ^~~~~~~~~~~~~~~~ 37:21.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/ots/src/Unified_cpp_gfx_ots_src2.cpp:56: 37:21.53 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc: In member function 'virtual bool ots::OpenTypeSTAT::Serialize(ots::OTSStream*)': 37:21.53 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} 37:21.53 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc:265:34: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 37:21.53 265 | if (out->Tell() - tableStart != this->designAxesOffset) { 37:21.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 37:21.53 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} 37:21.53 /builddir/build/BUILD/pale-moon/platform/gfx/ots/src/stat.cc:280:34: warning: comparison of integer expressions of different signedness: 'off_t' {aka 'long int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 37:21.53 280 | if (out->Tell() - tableStart != this->offsetToAxisValueOffsets) { 37:21.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 37:22.58 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:8, 37:22.58 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::DataStorage::Put(const nsCString&, const nsCString&, mozilla::DataStorageType)': 37:22.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:22.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:22.58 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:22.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 37:22.58 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:551:28: note: while referencing 'parents' 37:22.58 551 | nsTArray parents; 37:22.58 | ^~~~~~~ 37:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 37:22.74 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:8, 37:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:22.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::DataStorage::Init(bool&)': 37:22.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 37:22.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:22.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:22.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 37:22.74 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:120:39: note: while referencing 'items' 37:22.74 120 | InfallibleTArray items; 37:22.74 | ^~~~~ 37:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 37:22.74 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:8, 37:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:22.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 37:22.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:22.74 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:22.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 37:22.74 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:120:39: note: while referencing 'items' 37:22.74 120 | InfallibleTArray items; 37:22.74 | ^~~~~ 37:22.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 37:22.81 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:8, 37:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:22.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::DataStorage::Clear()': 37:22.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:22.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:22.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:22.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 37:22.82 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:551:28: note: while referencing 'parents' 37:22.82 551 | nsTArray parents; 37:22.82 | ^~~~~~~ 37:22.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:18, 37:22.83 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/CSTrustDomain.cpp:8, 37:22.83 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: 37:22.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::DataStorage::Remove(const nsCString&, mozilla::DataStorageType)': 37:22.83 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:22.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:22.83 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:22.83 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:22.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:38: 37:22.83 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/DataStorage.cpp:551:28: note: while referencing 'parents' 37:22.83 551 | nsTArray parents; 37:22.83 | ^~~~~~~ 37:25.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 37:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:15, 37:25.02 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.h:10, 37:25.02 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.cpp:7, 37:25.03 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:25.03 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': 37:25.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.03 819 | foundInterface = 0; \ 37:25.03 | ^~~~~~~~~~~~~~ 37:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.03 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.03 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.03 17 | NS_INTERFACE_MAP_END 37:25.03 | ^~~~~~~~~~~~~~~~~~~~ 37:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:800:3: note: some parts of macro expansion are not guarded by this 'else' clause 37:25.03 800 | else 37:25.03 | ^~~~ 37:25.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:877:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.03 877 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.03 | ^~~~~~~~~~~~~~~~~~ 37:25.03 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.03 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:25.03 | ^~~~~~~~~~~~~~~~~~~~~~ 37:26.30 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 37:26.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:26.30 819 | foundInterface = 0; \ 37:26.30 | ^~~~~~~~~~~~~~ 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:26.30 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:26.30 170 | NS_INTERFACE_MAP_END 37:26.30 | ^~~~~~~~~~~~~~~~~~~~ 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 37:26.30 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 37:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.30 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 37:26.30 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 37:26.30 | ^~~~~~~~~~~~~~~~~~~~ 37:26.30 In file included from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:20, 37:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:119: 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:26.30 137 | } else 37:26.30 | ^~~~ 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 37:26.30 137 | } else 37:26.30 | ^~~~ 37:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 37:26.30 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 37:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.30 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 37:26.30 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 37:26.30 | ^~~~~~~~~~~~~~~~~~~~ 37:26.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:15, 37:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:15, 37:26.34 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.h:10, 37:26.34 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.cpp:7, 37:26.34 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 37:26.34 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': 37:26.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:819:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:26.35 819 | foundInterface = 0; \ 37:26.35 | ^~~~~~~~~~~~~~ 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:883:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:26.35 883 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:26.35 170 | NS_INTERFACE_MAP_END 37:26.35 | ^~~~~~~~~~~~~~~~~~~~ 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 37:26.35 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 37:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.35 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 37:26.35 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 37:26.35 | ^~~~~~~~~~~~~~~~~~~~ 37:26.35 In file included from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:20, 37:26.35 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:119: 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: some parts of macro expansion are not guarded by this 'else' clause 37:26.35 137 | } else 37:26.35 | ^~~~ 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:137:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 37:26.35 137 | } else 37:26.35 | ^~~~ 37:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:175:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 37:26.35 175 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 37:26.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 37:26.35 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 37:26.35 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 37:26.35 | ^~~~~~~~~~~~~~~~~~~~ 37:27.01 libgfx_ots_src.a.desc 37:27.26 mbsdiff 37:27.42 mar 37:33.11 libmozglue.a 37:33.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.18 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNSSU2FToken::Sign(uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t**, uint32_t*)': 37:33.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.19 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.19 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:735:30: note: while referencing 'signatureBuf' 37:33.19 735 | mozilla::dom::CryptoBuffer signatureBuf; 37:33.19 | ^~~~~~~~~~~~ 37:33.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.19 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 37:33.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:33.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.19 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:735:30: note: while referencing 'signatureBuf' 37:33.19 735 | mozilla::dom::CryptoBuffer signatureBuf; 37:33.19 | ^~~~~~~~~~~~ 37:33.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.19 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.20 236 | header->mLength = length; 37:33.20 | ~~~~~~~~~~~~~~~~^~~~~~~~ 37:33.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.20 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:735:30: note: while referencing 'signatureBuf' 37:33.20 735 | mozilla::dom::CryptoBuffer signatureBuf; 37:33.20 | ^~~~~~~~~~~~ 37:33.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.20 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.20 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:735:30: note: while referencing 'signatureBuf' 37:33.20 735 | mozilla::dom::CryptoBuffer signatureBuf; 37:33.20 | ^~~~~~~~~~~~ 37:33.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.20 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.21 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.21 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:712:30: note: while referencing 'signedDataBuf' 37:33.21 712 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.21 | ^~~~~~~~~~~~~ 37:33.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.21 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.21 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.21 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.21 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.21 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.22 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 37:33.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:33.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.22 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:712:30: note: while referencing 'signedDataBuf' 37:33.22 712 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.22 | ^~~~~~~~~~~~~ 37:33.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.22 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.22 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.22 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.22 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.22 236 | header->mLength = length; 37:33.22 | ~~~~~~~~~~~~~~~~^~~~~~~~ 37:33.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.22 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:712:30: note: while referencing 'signedDataBuf' 37:33.22 712 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.22 | ^~~~~~~~~~~~~ 37:33.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.23 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.23 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.23 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.23 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.23 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.23 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.23 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:712:30: note: while referencing 'signedDataBuf' 37:33.23 712 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.23 | ^~~~~~~~~~~~~ 37:33.23 libmozglue.a.desc 37:33.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.25 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.25 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.25 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.25 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.25 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsNSSU2FToken::Register(uint8_t*, uint32_t, uint8_t*, uint32_t, uint8_t**, uint32_t*)': 37:33.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.26 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.26 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:616:30: note: while referencing 'registrationBuf' 37:33.26 616 | mozilla::dom::CryptoBuffer registrationBuf; 37:33.26 | ^~~~~~~~~~~~~~~ 37:33.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.26 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.26 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.26 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.26 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.26 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.26 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 37:33.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:33.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.26 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:616:30: note: while referencing 'registrationBuf' 37:33.26 616 | mozilla::dom::CryptoBuffer registrationBuf; 37:33.26 | ^~~~~~~~~~~~~~~ 37:33.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.27 236 | header->mLength = length; 37:33.27 | ~~~~~~~~~~~~~~~~^~~~~~~~ 37:33.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.27 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:616:30: note: while referencing 'registrationBuf' 37:33.27 616 | mozilla::dom::CryptoBuffer registrationBuf; 37:33.27 | ^~~~~~~~~~~~~~~ 37:33.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.28 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:616:30: note: while referencing 'registrationBuf' 37:33.28 616 | mozilla::dom::CryptoBuffer registrationBuf; 37:33.28 | ^~~~~~~~~~~~~~~ 37:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.28 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.28 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:590:30: note: while referencing 'signedDataBuf' 37:33.28 590 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.28 | ^~~~~~~~~~~~~ 37:33.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.29 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:232:56: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.29 232 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 37:33.29 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 37:33.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.29 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:590:30: note: while referencing 'signedDataBuf' 37:33.29 590 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.29 | ^~~~~~~~~~~~~ 37:33.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.29 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.29 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:236:21: warning: array subscript 0 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.29 236 | header->mLength = length; 37:33.29 | ~~~~~~~~~~~~~~~~^~~~~~~~ 37:33.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.29 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:590:30: note: while referencing 'signedDataBuf' 37:33.29 590 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.29 | ^~~~~~~~~~~~~ 37:33.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:33.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 37:33.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:9, 37:33.30 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:28, 37:33.30 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 37:33.30 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 37:33.30 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 37:33.30 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 37:33.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' 37:33.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 37:33.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:33.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:33.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 37:33.30 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:590:30: note: while referencing 'signedDataBuf' 37:33.30 590 | mozilla::dom::CryptoBuffer signedDataBuf; 37:33.30 | ^~~~~~~~~~~~~ 37:33.43 libmemory.a 37:33.51 libmemory.a.desc 37:33.60 out.freebl_hash_vector.def 37:33.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aeskeywrap.c: In function 'encode_PRUint32_BE': 37:33.74 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aeskeywrap.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:33.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aeskeywrap.c:203:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:33.74 203 | for (i = 0; i < sizeof(PRUint32); i++) { 37:33.74 | ^ 37:33.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aeskeywrap.c: In function 'decode_PRUint32_BE': 37:33.74 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aeskeywrap.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:33.74 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/aeskeywrap.c:214:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:33.74 214 | for (i = 0; i < sizeof(PRUint32); i++) { 37:33.74 | ^ 37:34.36 libsecurity_manager_ssl.a.desc 37:35.17 libunicharutil_external_s.a 37:35.43 libunicharutil_external_s.a.desc 37:35.51 out.softokn.def 37:35.61 libsoftokn3.so 37:35.83 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: In function 'ChaCha20_Xor': 37:35.83 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: comparison is always false due to limited range of data type 37:35.83 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c:162:32: warning: comparison is always false due to limited range of data type [-Wtype-limits] 37:35.83 162 | if (sizeof(len) > 4 && len >= (1ULL << (6 + 32))) { 37:35.83 | ^~ 37:35.83 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: In function 'ChaCha20Poly1305_Seal': 37:35.83 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: comparison is always false due to limited range of data type 37:35.83 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c:188:42: warning: comparison is always false due to limited range of data type [-Wtype-limits] 37:35.83 188 | if (sizeof(inputLen) > 4 && inputLen >= (1ULL << (6 + 32))) { 37:35.83 | ^~ 37:35.83 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: In function 'ChaCha20Poly1305_Encrypt': 37:35.83 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: comparison is always false due to limited range of data type 37:35.83 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c:311:42: warning: comparison is always false due to limited range of data type [-Wtype-limits] 37:35.84 311 | if (sizeof(inputLen) > 4 && inputLen >= (1ULL << (6 + 32))) { 37:35.84 | ^~ 37:35.84 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: In function 'ChaCha20Poly1305_Decrypt': 37:35.84 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c: comparison is always false due to limited range of data type 37:35.84 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/chacha20poly1305.c:361:42: warning: comparison is always false due to limited range of data type [-Wtype-limits] 37:35.84 361 | if (sizeof(inputLen) > 4 && inputLen >= (1ULL << (6 + 32))) { 37:35.84 | ^~ 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: In function 'cmac_UpdateState': 37:35.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:125:42: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.92 125 | if (ctx == NULL || ctx->partialIndex != ctx->blockSize) { 37:35.92 | ^~ 37:35.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:133:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.92 133 | for (unsigned int index = 0; index < ctx->blockSize; index++) { 37:35.92 | ^ 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: In function 'CMAC_Update': 37:35.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:232:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:35.92 232 | while (data_index < data_len) { 37:35.92 | ^ 37:35.92 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:233:31: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.92 233 | if (ctx->partialIndex == ctx->blockSize) { 37:35.92 | ^~ 37:35.92 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: In function 'CMAC_Finish': 37:35.93 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.93 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:265:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.93 265 | if (max_result_len > ctx->blockSize) { 37:35.93 | ^ 37:35.93 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.93 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:274:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.93 274 | if (ctx->partialIndex == ctx->blockSize) { 37:35.93 | ^~ 37:35.93 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.93 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:276:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.93 276 | for (unsigned int index = 0; index < ctx->blockSize; index++) { 37:35.93 | ^ 37:35.93 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:35.93 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/cmac.c:287:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:35.93 287 | for (unsigned int index = 0; index < ctx->blockSize; index++) { 37:35.93 | ^ 37:36.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ctr.c: In function 'CTR_Update': 37:36.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ctr.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:36.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ctr.c:148:15: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:36.03 148 | inlen > ((1 << ctr->counterBits) - 2) * AES_BLOCK_SIZE) { 37:36.03 | ^ 37:36.67 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ec.c: In function 'ec_points_mul': 37:36.67 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ec.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:36.67 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ec.c:102:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:36.67 102 | (pointP->len != (2 * len + 1))) { 37:36.67 | ^~ 37:36.68 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ec.c: In function 'EC_ValidatePublicKey': 37:36.68 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ec.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:36.68 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/ec.c:455:33: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:36.68 455 | } else if (publicValue->len != (2 * len + 1)) { 37:36.68 | ^~ 37:38.00 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/gcm.c: In function 'gcmHash_Reset': 37:38.01 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/gcm.c: comparison is always false due to limited range of data type 37:38.01 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/gcm.c:494:39: warning: comparison is always false due to limited range of data type [-Wtype-limits] 37:38.01 494 | if (sizeof(AADLen) >= 8 && AADLen > (1ULL << 61) - 1) { 37:38.01 | ^ 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: In function 'mp_gcd': 37:38.63 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: comparison of integer expressions of different signedness: 'int' and 'mp_size' {aka 'unsigned int'} 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:1732:19: warning: comparison of integer expressions of different signedness: 'int' and 'mp_size' {aka 'unsigned int'} [-Wsign-compare] 37:38.63 1732 | for (i = 0; i < USED(&f) && i < USED(&g); i++) { 37:38.63 | ^ 37:38.63 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: comparison of integer expressions of different signedness: 'int' and 'mp_size' {aka 'unsigned int'} 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:1732:35: warning: comparison of integer expressions of different signedness: 'int' and 'mp_size' {aka 'unsigned int'} [-Wsign-compare] 37:38.63 1732 | for (i = 0; i < USED(&f) && i < USED(&g); i++) { 37:38.63 | ^ 37:38.63 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:1734:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:38.63 1734 | for (j = 0; j < MP_DIGIT_BIT; j++) { 37:38.63 | ^ 37:38.63 In file included from /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:10: 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: In function 's_mp_fixup_reciprocal': 37:38.63 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi-priv.h: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi-priv.h:86:28: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:38.63 86 | #define MP_MIN(a, b) (((a) < (b)) ? (a) : (b)) 37:38.63 | ^ 37:38.63 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:2133:17: note: in expansion of macro 'MP_MIN' 37:38.63 2133 | int j = MP_MIN(k, MP_DIGIT_BIT); 37:38.63 | ^~~~~~ 37:38.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi-priv.h: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand 37:38.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi-priv.h:86:37: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 37:38.64 86 | #define MP_MIN(a, b) (((a) < (b)) ? (a) : (b)) 37:38.64 | ^~~ 37:38.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:2133:17: note: in expansion of macro 'MP_MIN' 37:38.64 2133 | int j = MP_MIN(k, MP_DIGIT_BIT); 37:38.64 | ^~~~~~ 37:38.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:38.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:2135:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:38.64 2135 | if (j < MP_DIGIT_BIT) { 37:38.64 | ^ 37:38.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mplogic.c: In function 'mpl_num_set': 37:38.64 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mplogic.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:38.64 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mplogic.c:237:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:38.64 237 | for (db = 0; db < sizeof(mp_digit); db++) { 37:38.65 | ^ 37:38.65 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mplogic.c: In function 'mpl_num_clear': 37:38.65 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mplogic.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:38.65 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mplogic.c:268:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:38.65 268 | for (db = 0; db < sizeof(mp_digit); db++) { 37:38.65 | ^ 37:38.66 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: In function 's_mp_todigit': 37:38.66 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c: comparison of integer expressions of different signedness: 'mp_digit' {aka 'unsigned int'} and 'int' 37:38.66 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/mpi/mpi.c:4706:13: warning: comparison of integer expressions of different signedness: 'mp_digit' {aka 'unsigned int'} and 'int' [-Wsign-compare] 37:38.66 4706 | if (val >= r) 37:38.66 | ^~ 37:39.69 palemoon 37:39.72 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c: In function 'PQG_VerifyParams': 37:39.72 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:39.72 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c:1653:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:39.72 1653 | if ((params->base.len == 0) && (vfy->counter == -1)) { 37:39.72 | ^~ 37:39.72 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:39.72 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c:1723:34: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:39.72 1723 | CHECKPARAM((vfy->counter == -1) || (vfy->counter < counter_max)); 37:39.72 | ^~ 37:39.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c:1637:11: note: in definition of macro 'CHECKPARAM' 37:39.73 1637 | if (!(cond)) { \ 37:39.73 | ^~~~ 37:39.73 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:39.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c:1793:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:39.73 1793 | if (vfy->counter != -1) { 37:39.73 | ^~ 37:39.73 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:39.73 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/pqg.c:1799:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:39.73 1799 | } else if (vfy->counter == -1) { 37:39.73 | ^~ 37:39.85 certdata.c 37:39.85 out.nssckbi.def 37:40.33 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ckfw/builtins/bfind.c: In function 'builtins_attrmatch': 37:40.33 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ckfw/builtins/bfind.c: comparison of integer expressions of different signedness: 'int' and 'CK_ULONG' {aka 'long unsigned int'} 37:40.33 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/ckfw/builtins/bfind.c:117:22: warning: comparison of integer expressions of different signedness: 'int' and 'CK_ULONG' {aka 'long unsigned int'} [-Wsign-compare] 37:40.33 117 | (len == a->ulValueLen) && 37:40.33 | ^~ 37:40.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsa.c: In function 'rsa_fips186_verify': 37:40.57 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsa.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:40.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsa.c:251:50: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:40.57 251 | if ((unsigned)mpl_significant_bits(&pq_diff) < (keySizeInBits / 2 - 100)) { 37:40.57 | ^ 37:40.57 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsa.c: comparison of integer expressions of different signedness: 'unsigned int' and 'int' 37:40.57 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsa.c:255:43: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 37:40.57 255 | if ((unsigned)mpl_significant_bits(d) < (keySizeInBits / 2)) { 37:40.57 | ^ 37:40.81 libnssckbi.so 37:40.99 out.nss.def 37:41.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c: In function 'rsa_FormatOneBlock': 37:41.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:41.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c:185:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:41.03 185 | for (i = 0; i < padLen;) { 37:41.03 | ^ 37:41.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:41.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c:192:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:41.03 192 | if (j <= padLen) { 37:41.03 | ^~ 37:41.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:41.03 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/rsapkcs.c:201:69: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:41.03 201 | } while (repl == RSA_BLOCK_AFTER_PAD_OCTET && j > padLen); 37:41.03 | ^ 37:41.10 libnss3.so 37:42.67 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/shvfy.c: In function 'readItem': 37:42.67 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/shvfy.c: comparison of integer expressions of different signedness: 'int' and 'unsigned int' 37:42.67 /builddir/build/BUILD/pale-moon/platform/security/nss/lib/freebl/shvfy.c:280:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 37:42.67 280 | if (bytesRead != item->len) { 37:42.67 | ^~ 37:43.53 libfreeblpriv3.so 37:43.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:43.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.h:19, 37:43.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:17: 37:43.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsHostResolver::LookupStatus nsHostResolver::OnLookupComplete(nsHostRecord*, nsresult, mozilla::net::AddrInfo*)': 37:43.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:43.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:43.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:43.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:43.81 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:1199:23: note: while referencing 'orderedSet2' 37:43.81 1199 | nsTArray orderedSet2; 37:43.81 | ^~~~~~~~~~~ 37:43.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:43.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.h:19, 37:43.81 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:17: 37:43.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:43.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:43.81 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:43.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:43.81 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsHostResolver.cpp:1198:23: note: while referencing 'orderedSet1' 37:43.81 1198 | nsTArray orderedSet1; 37:43.81 | ^~~~~~~~~~~ 37:45.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:65: 37:45.35 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp: In function 'int32_t findScriptIndex(mozilla::unicode::Script)': 37:45.35 Warning: -Wsizeof-array-div in /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp: expression does not compute the number of elements in this array; element type is 'const mozilla::unicode::Script', not 'int32_t' {aka 'int'} 37:45.35 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp:847:45: warning: expression does not compute the number of elements in this array; element type is 'const mozilla::unicode::Script', not 'int32_t' {aka 'int'} [-Wsizeof-array-div] 37:45.35 847 | int32_t tableLength = sizeof(scriptTable) / sizeof(int32_t); 37:45.35 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:45.35 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp:847:47: note: add parentheses around 'sizeof (int32_t)' to silence this warning 37:45.35 847 | int32_t tableLength = sizeof(scriptTable) / sizeof(int32_t); 37:45.35 | ^~~~~~~~~~~~~~~ 37:45.35 | ( ) 37:45.35 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp:825:21: note: array 'scriptTable' declared here 37:45.35 825 | static const Script scriptTable[] = { 37:45.35 | ^~~~~~~~~~~ 37:45.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDebug.h:13, 37:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:12, 37:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 37:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDNSService.h:10, 37:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDNSService.h:10, 37:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/ChildDNSService.h:10, 37:45.41 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/ChildDNSService.cpp:5, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator& mozilla::span_details::span_iterator::operator++() [with Span = mozilla::Span; bool IsConst = false]': 37:45.42 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp:325:17: required from here 37:45.42 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 37:45.42 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 37:45.42 | ~~~~~~~^~~~ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:404:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 37:45.42 404 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 37:45.42 | ^ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 37:45.42 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 37:45.42 | ^ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 37:45.42 433 | MOZ_RELEASE_ASSERT_GLUE( \ 37:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 37:45.42 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 37:45.42 | ^~~~~~~~~~~~~~~~~~ 37:45.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsError.h:14, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:241, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDNSService.h:10, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDNSService.h:10, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/ChildDNSService.h:10, 37:45.42 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/ChildDNSService.cpp:5, 37:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 37:45.42 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:40: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 37:45.42 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 37:45.42 | ~~~~~~~^~~~ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Likely.h:16:48: note: in definition of macro 'MOZ_UNLIKELY' 37:45.42 16 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 37:45.42 | ^ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:414:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 37:45.42 414 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 37:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 37:45.42 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 37:45.42 | ^ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 37:45.42 433 | MOZ_RELEASE_ASSERT_GLUE( \ 37:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:180:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 37:45.42 180 | MOZ_RELEASE_ASSERT(span_ && index_ >= 0 && index_ < span_->Length()); 37:45.42 | ^~~~~~~~~~~~~~~~~~ 37:45.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDebug.h:13, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:12, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDNSService.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDNSService.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/ChildDNSService.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/ChildDNSService.cpp:5, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: In instantiation of 'mozilla::span_details::span_iterator::span_iterator(const Span*, typename Span::index_type) [with Span = mozilla::Span; bool IsConst = false; typename Span::index_type = unsigned int]': 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:762:45: required from 'mozilla::Span::iterator mozilla::Span::begin() const [with ElementType = const char; unsigned int Extent = 4294967295; mozilla::Span::iterator = mozilla::span_details::span_iterator, false>]' 37:45.46 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/nsIDNService.cpp:325:17: required from here 37:45.46 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:154:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 37:45.46 154 | (index_ >= 0 && index <= span_->Length())); 37:45.46 | ~~~~~~~^~~~ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:404:69: note: in definition of macro 'MOZ_VALIDATE_ASSERT_CONDITION_TYPE' 37:45.46 404 | static_assert(mozilla::detail::AssertionConditionType::isValid, \ 37:45.46 | ^ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 37:45.46 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 37:45.46 | ^ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 37:45.46 433 | MOZ_RELEASE_ASSERT_GLUE( \ 37:45.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:153:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 37:45.46 153 | MOZ_RELEASE_ASSERT(span == nullptr || 37:45.46 | ^~~~~~~~~~~~~~~~~~ 37:45.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsError.h:14, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nscore.h:241, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsrootidl.h:13, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDNSService.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPIDNSService.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/ChildDNSService.h:10, 37:45.46 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/ChildDNSService.cpp:5, 37:45.46 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 37:45.46 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h: comparison of unsigned expression in '>= 0' is always true 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:154:32: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 37:45.46 154 | (index_ >= 0 && index <= span_->Length())); 37:45.46 | ~~~~~~~^~~~ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Likely.h:16:48: note: in definition of macro 'MOZ_UNLIKELY' 37:45.46 16 | # define MOZ_UNLIKELY(x) (__builtin_expect(!!(x), 0)) 37:45.46 | ^ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:414:23: note: in expansion of macro 'MOZ_CHECK_ASSERT_ASSIGNMENT' 37:45.46 414 | if (MOZ_UNLIKELY(!MOZ_CHECK_ASSERT_ASSIGNMENT(expr))) { \ 37:45.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:45.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:431:39: note: in expansion of macro 'MOZ_ASSERT_HELPER1' 37:45.47 431 | #define MOZ_RELEASE_ASSERT_GLUE(a, b) a b 37:45.47 | ^ 37:45.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Assertions.h:433:3: note: in expansion of macro 'MOZ_RELEASE_ASSERT_GLUE' 37:45.47 433 | MOZ_RELEASE_ASSERT_GLUE( \ 37:45.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:45.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Span.h:153:5: note: in expansion of macro 'MOZ_RELEASE_ASSERT' 37:45.47 153 | MOZ_RELEASE_ASSERT(span == nullptr || 37:45.47 | ^~~~~~~~~~~~~~~~~~ 37:46.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestChild.h:9, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/ChildDNSService.h:14, 37:46.94 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/ChildDNSService.cpp:5, 37:46.94 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: 37:46.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::DNSRequestParent::OnLookupComplete(nsICancelable*, nsIDNSRecord*, nsresult)': 37:46.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 37:46.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 37:46.94 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:46.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:46.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:38: 37:46.94 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:113:18: note: while referencing 'array' 37:46.94 113 | NetAddrArray array; 37:46.94 | ^~~~~ 37:47.26 libnetwerk_dns.a.desc 37:51.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:20: 37:51.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 37:51.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 37:51.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 37:51.48 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 37:51.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:51.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 37:51.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 37:51.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 37:51.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.48 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 37:51.48 648 | class HeapSlot : public WriteBarrieredBase 37:51.48 | ^~~~~~~~ 37:51.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 37:51.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 37:51.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 37:51.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 37:51.56 31 | memset(aT, 0, sizeof(T)); 37:51.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:51.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 37:51.56 70 | struct JSSubString { 37:51.56 | ^~~~~~~~~~~ 37:51.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 37:51.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 37:51.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 37:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 37:51.61 31 | memset(aT, 0, sizeof(T)); 37:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:51.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:20: 37:51.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 37:51.61 280 | struct Address 37:51.61 | ^~~~~~~ 37:51.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 37:51.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 37:51.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 37:51.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 37:51.61 31 | memset(aT, 0, sizeof(T)); 37:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:51.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 37:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:20: 37:51.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 37:51.61 293 | struct BaseIndex 37:51.61 | ^~~~~~~~~ 37:51.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 37:51.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 37:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 37:51.80 66 | memset(aT, 0, N * sizeof(T)); 37:51.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:51.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 37:51.80 303 | class MOZ_NON_PARAM alignas(8) Value 37:51.80 | ^~~~~ 37:51.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 37:51.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 37:51.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 37:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 37:51.80 66 | memset(aT, 0, N * sizeof(T)); 37:51.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:51.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 37:51.80 303 | class MOZ_NON_PARAM alignas(8) Value 37:51.80 | ^~~~~ 37:51.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:51.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:51.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 37:51.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 37:51.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 37:51.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 37:51.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 37:51.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 37:51.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 37:51.81 66 | memset(aT, 0, N * sizeof(T)); 37:51.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:51.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 37:51.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 37:51.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:6: 37:51.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 37:51.81 303 | class MOZ_NON_PARAM alignas(8) Value 37:51.81 | ^~~~~ 37:56.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 37:56.34 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 37:56.34 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 37:56.34 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 37:56.34 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.h:9, 37:56.34 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.cpp:8: 37:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool gfxFcPlatformFontList::GetStandardFamilyName(const nsAString_internal&, nsAString_internal&)': 37:56.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 37:56.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 37:56.34 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 37:56.34 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:56.34 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.cpp:1518:25: note: while referencing 'candidates' 37:56.34 1518 | nsTArray candidates; 37:56.34 | ^~~~~~~~~~ 37:58.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:49: 37:58.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 37:58.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 37:58.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 37:58.51 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 37:58.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:58.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 37:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 37:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:58.51 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 37:58.51 648 | class HeapSlot : public WriteBarrieredBase 37:58.51 | ^~~~~~~~ 37:58.71 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp: In member function 'virtual already_AddRefed gfxPangoFontGroup::FindFontForChar(uint32_t, uint32_t, uint32_t, gfxFontGroup::Script, gfxFont*, uint8_t*)': 37:58.71 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp: type qualifiers ignored on cast result type 37:58.71 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp:1620:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 37:58.71 1620 | (const PangoScript)hb_glib_script_from_script(hb_script_from_iso15924_tag(scriptTag)); 37:58.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:58.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:58.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:58.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:58.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 37:58.71 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 37:58.71 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 37:58.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 37:58.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 37:58.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 37:58.71 31 | memset(aT, 0, sizeof(T)); 37:58.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:58.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 37:58.72 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 37:58.72 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:58.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 37:58.72 70 | struct JSSubString { 37:58.72 | ^~~~~~~~~~~ 37:58.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:58.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:58.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:58.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 37:58.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 37:58.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:58.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 37:58.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 37:58.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 37:58.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 37:58.78 31 | memset(aT, 0, sizeof(T)); 37:58.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:58.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:49: 37:58.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 37:58.78 280 | struct Address 37:58.78 | ^~~~~~~ 37:58.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:58.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:58.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:58.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:58.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 37:58.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 37:58.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 37:58.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 37:58.78 31 | memset(aT, 0, sizeof(T)); 37:58.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 37:58.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 37:58.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:49: 37:58.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 37:58.78 293 | struct BaseIndex 37:58.78 | ^~~~~~~~~ 37:59.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:59.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:59.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:59.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 37:59.01 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 37:59.01 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:59.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 37:59.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 37:59.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 37:59.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 37:59.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 37:59.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 37:59.02 66 | memset(aT, 0, N * sizeof(T)); 37:59.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:12, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 37:59.02 303 | class MOZ_NON_PARAM alignas(8) Value 37:59.02 | ^~~~~ 37:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 37:59.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 37:59.02 66 | memset(aT, 0, N * sizeof(T)); 37:59.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:12, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 37:59.02 303 | class MOZ_NON_PARAM alignas(8) Value 37:59.02 | ^~~~~ 37:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 37:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 37:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 37:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 37:59.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 37:59.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 37:59.02 66 | memset(aT, 0, N * sizeof(T)); 37:59.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 37:59.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:12, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 37:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:6: 37:59.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 37:59.02 303 | class MOZ_NON_PARAM alignas(8) Value 37:59.02 | ^~~~~ 38:01.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:01.97 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 38:01.97 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.h:9, 38:01.97 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:8: 38:01.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult gfxFontconfigUtils::GetStandardFamilyName(const nsAString_internal&, nsAString_internal&)': 38:01.97 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:01.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:01.97 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:01.97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:01.97 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:664:25: note: while referencing 'candidates' 38:01.97 664 | nsTArray candidates; 38:01.97 | ^~~~~~~~~~ 38:02.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:02.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.h:11, 38:02.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.h:9, 38:02.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:8: 38:02.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult gfxFontconfigUtils::GetFontList(nsIAtom*, const nsACString_internal&, nsTArray&)': 38:02.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:02.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:02.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:02.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:02.15 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:334:25: note: while referencing 'fonts' 38:02.15 334 | nsTArray fonts; 38:02.15 | ^~~~~ 38:07.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:07.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:07.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:07.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:9, 38:07.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 38:07.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/Library.cpp:11: 38:07.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:07.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:07.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:07.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:07.29 31 | memset(aT, 0, sizeof(T)); 38:07.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:07.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:07.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 38:07.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/Library.cpp:11: 38:07.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:07.29 70 | struct JSSubString { 38:07.29 | ^~~~~~~~~~~ 38:09.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:26, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:11, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:15, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Shmem.h:17, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/ProtocolUtils.h:21, 38:09.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/CompositorBridgeChild.h:12, 38:09.30 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.cpp:6: 38:09.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static mozilla::gfx::BackendType gfxPlatform::GetBackendPref(const char*, uint32_t&)': 38:09.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:09.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:09.30 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:09.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:09.30 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.cpp:1562:25: note: while referencing 'backendList' 38:09.30 1562 | nsTArray backendList; 38:09.30 | ^~~~~~~~~~~ 38:12.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:12, 38:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:45: 38:12.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 38:12.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 38:12.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 38:12.50 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 38:12.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:12.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:12.50 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 38:12.50 648 | class HeapSlot : public WriteBarrieredBase 38:12.50 | ^~~~~~~~ 38:12.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:12.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:12.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:12.72 31 | memset(aT, 0, sizeof(T)); 38:12.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:12.73 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:12.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:12.73 70 | struct JSSubString { 38:12.73 | ^~~~~~~~~~~ 38:12.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:12.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:12.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:12.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:12.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 38:12.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 38:12.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 38:12.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 38:12.81 31 | memset(aT, 0, sizeof(T)); 38:12.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:11, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:42: 38:12.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 38:12.81 280 | struct Address 38:12.81 | ^~~~~~~ 38:12.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:12.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:12.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:12.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:12.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:12.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 38:12.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 38:12.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 38:12.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 38:12.82 31 | memset(aT, 0, sizeof(T)); 38:12.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:12.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:11, 38:12.82 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:42: 38:12.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 38:12.82 293 | struct BaseIndex 38:12.82 | ^~~~~~~~~ 38:13.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:13.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 38:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 38:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 38:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 38:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 38:13.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:13.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:13.26 66 | memset(aT, 0, N * sizeof(T)); 38:13.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:13.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:13.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:13.26 303 | class MOZ_NON_PARAM alignas(8) Value 38:13.26 | ^~~~~ 38:13.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:13.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 38:13.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:13.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:13.27 66 | memset(aT, 0, N * sizeof(T)); 38:13.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:13.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:13.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:13.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:13.27 303 | class MOZ_NON_PARAM alignas(8) Value 38:13.27 | ^~~~~ 38:13.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:13.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:13.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:13.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:13.27 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:13.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 38:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 38:13.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:13.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:13.27 66 | memset(aT, 0, N * sizeof(T)); 38:13.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:13.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:13.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:14, 38:13.28 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:13.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:13.28 303 | class MOZ_NON_PARAM alignas(8) Value 38:13.28 | ^~~~~ 38:18.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:22, 38:18.11 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:18.11 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/SyntaxParseHandler.h: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::SyntaxParseHandler]': 38:18.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/SyntaxParseHandler.h: 'lhs' may be used uninitialized in this function 38:18.11 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/SyntaxParseHandler.h:162:49: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:18.11 162 | return node == NodeUnparenthesizedArray || node == NodeUnparenthesizedObject; 38:18.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:18.11 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:8170:10: note: 'lhs' was declared here 38:18.11 8170 | Node lhs; 38:18.11 | ^~~ 38:19.39 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': 38:19.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 38:19.39 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:7476:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:19.39 7476 | if (forbiddenLetDeclaration) { 38:19.39 | ^~ 38:19.53 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::consequentOrAlternative(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': 38:19.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'maybeFunction' may be used uninitialized in this function 38:19.53 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:5797:9: warning: 'maybeFunction' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:19.53 5797 | if (maybeFunction == TOK_FUNCTION) { 38:19.53 | ^~ 38:20.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/FullParseHandler.h:14, 38:20.51 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:18, 38:20.51 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:19: 38:20.51 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h: In member function 'typename ParseHandler::Node js::frontend::Parser::assignExpr(js::frontend::InHandling, js::frontend::YieldHandling, js::frontend::TripledotHandling, js::frontend::Parser::PossibleError*, js::frontend::ParserBase::InvokedPrediction) [with ParseHandler = js::frontend::FullParseHandler]': 38:20.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h: 'lhs' may be used uninitialized in this function 38:20.52 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h:530:52: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:20.52 530 | void setOp(JSOp op) { pn_op = op; } 38:20.52 | ~~~~~~^~~~ 38:20.52 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:8170:10: note: 'lhs' was declared here 38:20.52 8170 | Node lhs; 38:20.52 | ^~~ 38:21.89 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::statement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': 38:21.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 38:21.89 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:7476:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:21.89 7476 | if (forbiddenLetDeclaration) { 38:21.89 | ^~ 38:22.06 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::consequentOrAlternative(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': 38:22.06 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'maybeFunction' may be used uninitialized in this function 38:22.06 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:5797:9: warning: 'maybeFunction' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:22.06 5797 | if (maybeFunction == TOK_FUNCTION) { 38:22.06 | ^~ 38:27.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:16, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer-inl.h:9, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.cpp:6: 38:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:27.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:27.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:27.09 31 | memset(aT, 0, sizeof(T)); 38:27.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:27.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:27.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.cpp:10: 38:27.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:27.09 70 | struct JSSubString { 38:27.09 | ^~~~~~~~~~~ 38:28.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:28.26 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/VsyncSource.h:9, 38:28.26 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/SoftwareVsyncSource.h:15, 38:28.26 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/SoftwareVsyncSource.cpp:7, 38:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: 38:28.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static nsresult gfxFontUtils::ReadCanonicalName(const char*, uint32_t, uint32_t, nsString&)': 38:28.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:28.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:28.27 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:28.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:28.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:119: 38:28.27 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontUtils.cpp:1266:24: note: while referencing 'names' 38:28.27 1266 | nsTArray names; 38:28.27 | ^~~~~ 38:29.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:29.98 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/VsyncSource.h:9, 38:29.98 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/SoftwareVsyncSource.h:15, 38:29.98 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/SoftwareVsyncSource.cpp:7, 38:29.98 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: 38:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual hb_blob_t* gfxFontEntry::GetFontTable(uint32_t)': 38:29.98 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:29.98 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:29.98 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:29.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: 38:29.98 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.cpp:623:23: note: while referencing 'buffer' 38:29.98 623 | nsTArray buffer; 38:29.98 | ^~~~~~ 38:31.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 38:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RegisterSets.h:11, 38:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Architecture-x86-shared.cpp:11: 38:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:31.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:31.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:31.75 31 | memset(aT, 0, sizeof(T)); 38:31.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:31.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RegisterSets.h:11, 38:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Architecture-x86-shared.cpp:11: 38:31.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:31.76 70 | struct JSSubString { 38:31.76 | ^~~~~~~~~~~ 38:36.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:36.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:36.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:36.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:36.31 31 | memset(aT, 0, sizeof(T)); 38:36.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:36.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:36.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7: 38:36.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:36.31 70 | struct JSSubString { 38:36.31 | ^~~~~~~~~~~ 38:36.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 38:36.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 38:36.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 38:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 38:36.36 31 | memset(aT, 0, sizeof(T)); 38:36.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:36.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7: 38:36.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 38:36.36 280 | struct Address 38:36.36 | ^~~~~~~ 38:36.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 38:36.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 38:36.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 38:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 38:36.36 31 | memset(aT, 0, sizeof(T)); 38:36.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:36.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:36.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 38:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 38:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7: 38:36.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 38:36.37 293 | struct BaseIndex 38:36.37 | ^~~~~~~~~ 38:36.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 38:36.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:36.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:36.53 66 | memset(aT, 0, N * sizeof(T)); 38:36.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:36.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:36.53 303 | class MOZ_NON_PARAM alignas(8) Value 38:36.53 | ^~~~~ 38:36.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 38:36.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 38:36.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:36.54 66 | memset(aT, 0, N * sizeof(T)); 38:36.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:36.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:36.54 303 | class MOZ_NON_PARAM alignas(8) Value 38:36.54 | ^~~~~ 38:36.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 38:36.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 38:36.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 38:36.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 38:36.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 38:36.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:36.54 66 | memset(aT, 0, N * sizeof(T)); 38:36.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:36.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Marking.h:12, 38:36.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Assembler-x86-shared.cpp:6: 38:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:36.54 303 | class MOZ_NON_PARAM alignas(8) Value 38:36.54 | ^~~~~ 38:40.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:40.28 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:40.28 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:40.28 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:40.28 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:40.28 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:40.28 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxUserFontEntry::IncrementGeneration()': 38:40.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:40.28 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:40.28 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:40.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:110: 38:40.28 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:731:31: note: while referencing 'fontSets' 38:40.28 731 | nsTArray fontSets; 38:40.28 | ^~~~~~~~ 38:40.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:40.54 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:40.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxPlatformFontList::ApplyWhitelist()': 38:40.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:40.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:40.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:40.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:40.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:56: 38:40.54 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:219:24: note: while referencing 'list' 38:40.54 219 | nsTArray list; 38:40.54 | ^~~~ 38:40.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:40.54 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:40.54 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:40.54 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:40.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:40.54 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:40.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:40.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:56: 38:40.54 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:219:24: note: while referencing 'list' 38:40.54 219 | nsTArray list; 38:40.54 | ^~~~ 38:41.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:41.05 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:41.05 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:41.05 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:41.05 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:41.05 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:41.05 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:41.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxTextRun::_ZN10gfxTextRun13SortGlyphRunsEv.part.0()': 38:41.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:41.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:41.05 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:41.05 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:41.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:101: 38:41.05 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.cpp:1216:24: note: while referencing 'runs' 38:41.05 1216 | nsTArray runs(mGlyphRuns); 38:41.05 | ^~~~ 38:42.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:42.10 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:42.10 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:42.10 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:42.10 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:42.10 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:42.10 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:42.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool gfxUserFontEntry::LoadPlatformFont(const uint8_t*, uint32_t&)': 38:42.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'FallibleTArray [1]' 38:42.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 38:42.11 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:42.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:110: 38:42.11 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:672:33: note: while referencing 'metadata' 38:42.11 672 | FallibleTArray metadata; 38:42.11 | ^~~~~~~~ 38:42.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:42.15 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:42.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void gfxUserFontEntry::LoadNextSrc()': 38:42.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:42.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:42.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:42.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:110: 38:42.15 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:423:39: note: while referencing 'fontSets' 38:42.15 423 | nsTArray fontSets; 38:42.15 | ^~~~~~~~ 38:42.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2490, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontFeatures.h:11, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.h:12, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:10, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 38:42.15 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6, 38:42.15 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:42.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 8 is outside array bounds of 'nsTArray [1]' 38:42.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:103:40: warning: array subscript 8 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 38:42.15 103 | return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 38:42.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:110: 38:42.16 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:423:39: note: while referencing 'fontSets' 38:42.16 423 | nsTArray fontSets; 38:42.16 | ^~~~~~~~ 38:42.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 38:42.66 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxFontShaper::DrawTarget*, gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*)': 38:42.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp: 'clusterLoc' may be used uninitialized in this function 38:42.66 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:349:36: warning: 'clusterLoc' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:42.66 349 | float dx = rtl ? (xLocs[j] - clusterLoc) : 38:42.66 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:42.66 350 | (xLocs[j] - clusterLoc - adv); 38:42.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:44.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:44.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:44.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:44.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:44.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:44.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:44.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:44.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:44.09 31 | memset(aT, 0, sizeof(T)); 38:44.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:44.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:44.09 70 | struct JSSubString { 38:44.09 | ^~~~~~~~~~~ 38:44.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:44.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 38:44.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 38:44.14 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 38:44.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 38:44.14 31 | memset(aT, 0, sizeof(T)); 38:44.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:44.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 38:44.15 280 | struct Address 38:44.15 | ^~~~~~~ 38:44.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:44.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 38:44.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 38:44.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 38:44.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 38:44.15 31 | memset(aT, 0, sizeof(T)); 38:44.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:44.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:44.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:44.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 38:44.16 293 | struct BaseIndex 38:44.16 | ^~~~~~~~~ 38:44.34 libgfx_thebes.a.desc 38:44.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:44.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:44.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:44.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 38:44.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 38:44.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 38:44.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 38:44.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 38:44.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:44.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:44.37 66 | memset(aT, 0, N * sizeof(T)); 38:44.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:44.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:44.37 303 | class MOZ_NON_PARAM alignas(8) Value 38:44.37 | ^~~~~ 38:44.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:44.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 38:44.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 38:44.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 38:44.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 38:44.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 38:44.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:44.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:44.39 66 | memset(aT, 0, N * sizeof(T)); 38:44.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:44.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:44.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:44.39 303 | class MOZ_NON_PARAM alignas(8) Value 38:44.39 | ^~~~~ 38:44.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:44.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:44.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 38:44.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 38:44.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 38:44.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 38:44.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 38:44.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:44.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:44.40 66 | memset(aT, 0, N * sizeof(T)); 38:44.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:44.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:44.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 38:44.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:6: 38:44.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:44.41 303 | class MOZ_NON_PARAM alignas(8) Value 38:44.41 | ^~~~~ 38:44.42 libgkmedias.a.desc 38:44.51 out.smime.def 38:44.61 libsmime3.so 38:44.81 out.ssl.def 38:44.91 libssl3.so 38:49.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:49.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:49.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:49.26 31 | memset(aT, 0, sizeof(T)); 38:49.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:49.26 70 | struct JSSubString { 38:49.26 | ^~~~~~~~~~~ 38:49.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:49.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:49.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:49.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 38:49.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 38:49.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 38:49.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 38:49.31 31 | memset(aT, 0, sizeof(T)); 38:49.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 38:49.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 38:49.32 280 | struct Address 38:49.32 | ^~~~~~~ 38:49.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:49.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:49.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:49.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 38:49.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 38:49.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 38:49.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 38:49.32 31 | memset(aT, 0, sizeof(T)); 38:49.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:49.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 38:49.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 38:49.32 293 | struct BaseIndex 38:49.32 | ^~~~~~~~~ 38:49.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:49.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:49.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:49.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:49.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:49.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 38:49.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 38:49.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 38:49.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 38:49.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 38:49.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:49.53 66 | memset(aT, 0, N * sizeof(T)); 38:49.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:49.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:49.53 303 | class MOZ_NON_PARAM alignas(8) Value 38:49.53 | ^~~~~ 38:49.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:49.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 38:49.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 38:49.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 38:49.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 38:49.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 38:49.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:49.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:49.54 66 | memset(aT, 0, N * sizeof(T)); 38:49.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:49.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:49.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:49.54 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:49.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:49.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:49.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:49.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:49.55 303 | class MOZ_NON_PARAM alignas(8) Value 38:49.55 | ^~~~~ 38:49.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:49.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:49.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 38:49.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 38:49.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 38:49.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 38:49.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 38:49.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:49.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:49.55 66 | memset(aT, 0, N * sizeof(T)); 38:49.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:49.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:49.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:11, 38:49.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:6: 38:49.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:49.56 303 | class MOZ_NON_PARAM alignas(8) Value 38:49.56 | ^~~~~ 38:50.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:50.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:50.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:50.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:50.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:50.45 31 | memset(aT, 0, sizeof(T)); 38:50.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:50.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:50.45 70 | struct JSSubString { 38:50.45 | ^~~~~~~~~~~ 38:50.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:50.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 38:50.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 38:50.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 38:50.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 38:50.49 31 | memset(aT, 0, sizeof(T)); 38:50.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:50.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 38:50.50 280 | struct Address 38:50.50 | ^~~~~~~ 38:50.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:50.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 38:50.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 38:50.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 38:50.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 38:50.50 31 | memset(aT, 0, sizeof(T)); 38:50.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:50.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 38:50.50 293 | struct BaseIndex 38:50.50 | ^~~~~~~~~ 38:50.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 38:50.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 38:50.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 38:50.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 38:50.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 38:50.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:50.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:50.91 66 | memset(aT, 0, N * sizeof(T)); 38:50.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:50.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:50.92 303 | class MOZ_NON_PARAM alignas(8) Value 38:50.92 | ^~~~~ 38:50.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 38:50.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 38:50.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 38:50.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 38:50.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 38:50.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:50.93 66 | memset(aT, 0, N * sizeof(T)); 38:50.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:50.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:50.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:50.94 303 | class MOZ_NON_PARAM alignas(8) Value 38:50.94 | ^~~~~ 38:50.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:50.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 38:50.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 38:50.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 38:50.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 38:50.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 38:50.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:50.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:50.94 66 | memset(aT, 0, N * sizeof(T)); 38:50.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:50.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:50.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:50.95 303 | class MOZ_NON_PARAM alignas(8) Value 38:50.95 | ^~~~~ 38:50.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.96 /builddir/build/BUILD/pale-moon/platform/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]': 38:50.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 38:50.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 38:50.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 38:50.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 38:50.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 38:50.96 /builddir/build/BUILD/pale-moon/platform/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] 38:50.96 101 | memset(p, 0, numElems * sizeof(T)); 38:50.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:50.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:50.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:50.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:50.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:50.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 38:50.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 38:50.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 38:50.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.cpp:6: 38:50.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 38:50.96 787 | class HashTableEntry 38:50.96 | ^~~~~~~~~~~~~~ 38:55.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:55.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:55.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:55.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 38:55.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 38:55.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 38:55.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 38:55.28 31 | memset(aT, 0, sizeof(T)); 38:55.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:55.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 38:55.28 70 | struct JSSubString { 38:55.28 | ^~~~~~~~~~~ 38:55.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 38:55.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 38:55.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 38:55.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 38:55.33 31 | memset(aT, 0, sizeof(T)); 38:55.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:55.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 38:55.33 280 | struct Address 38:55.33 | ^~~~~~~ 38:55.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:55.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 38:55.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 38:55.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 38:55.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 38:55.34 31 | memset(aT, 0, sizeof(T)); 38:55.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:55.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 38:55.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 38:55.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 38:55.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 38:55.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 38:55.34 293 | struct BaseIndex 38:55.34 | ^~~~~~~~~ 38:55.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 38:55.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 38:55.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 38:55.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 38:55.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 38:55.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:55.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:55.51 66 | memset(aT, 0, N * sizeof(T)); 38:55.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:55.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:55.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:55.51 303 | class MOZ_NON_PARAM alignas(8) Value 38:55.51 | ^~~~~ 38:55.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 38:55.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:55.52 66 | memset(aT, 0, N * sizeof(T)); 38:55.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:55.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:55.52 303 | class MOZ_NON_PARAM alignas(8) Value 38:55.52 | ^~~~~ 38:55.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 38:55.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 38:55.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 38:55.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 38:55.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 38:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 38:55.53 66 | memset(aT, 0, N * sizeof(T)); 38:55.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:55.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 38:55.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 38:55.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:6: 38:55.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 38:55.53 303 | class MOZ_NON_PARAM alignas(8) Value 38:55.53 | ^~~~~ 39:01.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:01.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:01.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:01.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:01.48 31 | memset(aT, 0, sizeof(T)); 39:01.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:01.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:01.48 70 | struct JSSubString { 39:01.48 | ^~~~~~~~~~~ 39:01.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:01.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:01.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:01.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:01.53 31 | memset(aT, 0, sizeof(T)); 39:01.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:01.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:01.53 280 | struct Address 39:01.53 | ^~~~~~~ 39:01.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:01.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:01.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:01.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:01.53 31 | memset(aT, 0, sizeof(T)); 39:01.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:01.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:01.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:01.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:01.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.54 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:01.54 293 | struct BaseIndex 39:01.54 | ^~~~~~~~~ 39:01.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:01.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:01.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:01.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:01.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:01.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:01.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:01.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:01.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:01.80 66 | memset(aT, 0, N * sizeof(T)); 39:01.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:01.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:01.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:01.81 303 | class MOZ_NON_PARAM alignas(8) Value 39:01.81 | ^~~~~ 39:01.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:01.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:01.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:01.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:01.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:01.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:01.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:01.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:01.81 66 | memset(aT, 0, N * sizeof(T)); 39:01.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:01.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:01.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:01.81 303 | class MOZ_NON_PARAM alignas(8) Value 39:01.81 | ^~~~~ 39:01.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:01.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:01.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:01.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:01.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:01.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:01.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:01.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:01.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:01.82 66 | memset(aT, 0, N * sizeof(T)); 39:01.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:01.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:01.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:01.82 303 | class MOZ_NON_PARAM alignas(8) Value 39:01.82 | ^~~~~ 39:01.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.83 /builddir/build/BUILD/pale-moon/platform/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]': 39:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 39:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 39:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 39:01.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 39:01.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 39:01.83 /builddir/build/BUILD/pale-moon/platform/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] 39:01.83 101 | memset(p, 0, numElems * sizeof(T)); 39:01.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:01.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 39:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:01.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:01.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.cpp:6: 39:01.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 39:01.83 787 | class HashTableEntry 39:01.83 | ^~~~~~~~~~~~~~ 39:05.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:05.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:05.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:05.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:05.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:05.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:05.16 31 | memset(aT, 0, sizeof(T)); 39:05.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:05.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:05.16 70 | struct JSSubString { 39:05.16 | ^~~~~~~~~~~ 39:05.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:05.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:05.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:05.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:05.21 31 | memset(aT, 0, sizeof(T)); 39:05.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:05.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 39:05.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:14, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:13, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:05.22 280 | struct Address 39:05.22 | ^~~~~~~ 39:05.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:05.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:05.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:05.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:05.22 31 | memset(aT, 0, sizeof(T)); 39:05.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:05.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:14, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:13, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:05.22 293 | struct BaseIndex 39:05.22 | ^~~~~~~~~ 39:05.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:05.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:05.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:05.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:05.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:05.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:05.41 66 | memset(aT, 0, N * sizeof(T)); 39:05.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:05.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:05.41 303 | class MOZ_NON_PARAM alignas(8) Value 39:05.41 | ^~~~~ 39:05.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:05.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:05.41 66 | memset(aT, 0, N * sizeof(T)); 39:05.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:05.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:05.41 303 | class MOZ_NON_PARAM alignas(8) Value 39:05.41 | ^~~~~ 39:05.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:05.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:05.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:05.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:05.41 66 | memset(aT, 0, N * sizeof(T)); 39:05.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:05.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:05.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:12, 39:05.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:6: 39:05.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:05.42 303 | class MOZ_NON_PARAM alignas(8) Value 39:05.42 | ^~~~~ 39:09.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:09.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:09.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:09.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:09.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:09.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:09.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:09.43 31 | memset(aT, 0, sizeof(T)); 39:09.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:09.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:09.44 70 | struct JSSubString { 39:09.44 | ^~~~~~~~~~~ 39:09.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:09.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:09.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:09.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:09.48 31 | memset(aT, 0, sizeof(T)); 39:09.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:09.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:09.48 280 | struct Address 39:09.48 | ^~~~~~~ 39:09.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:09.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:09.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:09.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:09.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:09.49 31 | memset(aT, 0, sizeof(T)); 39:09.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:09.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:09.49 293 | struct BaseIndex 39:09.49 | ^~~~~~~~~ 39:09.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:09.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:09.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:09.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:09.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:09.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:09.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:09.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:09.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:09.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:09.65 66 | memset(aT, 0, N * sizeof(T)); 39:09.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:09.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:09.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:09.66 303 | class MOZ_NON_PARAM alignas(8) Value 39:09.66 | ^~~~~ 39:09.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:09.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:09.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:09.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:09.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:09.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:09.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:09.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:09.67 66 | memset(aT, 0, N * sizeof(T)); 39:09.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:09.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:09.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:09.67 303 | class MOZ_NON_PARAM alignas(8) Value 39:09.67 | ^~~~~ 39:09.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:09.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:09.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:09.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:09.68 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:09.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:09.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:09.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:09.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:09.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:09.68 66 | memset(aT, 0, N * sizeof(T)); 39:09.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:09.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:09.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:09.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:09.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 39:09.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:9, 39:09.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:6: 39:09.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:09.69 303 | class MOZ_NON_PARAM alignas(8) Value 39:09.69 | ^~~~~ 39:12.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.cpp:6: 39:12.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:12.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:12.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:12.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:12.50 31 | memset(aT, 0, sizeof(T)); 39:12.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:12.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.cpp:6: 39:12.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:12.50 70 | struct JSSubString { 39:12.50 | ^~~~~~~~~~~ 39:12.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.cpp:6: 39:12.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:12.56 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:12.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:12.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:12.56 31 | memset(aT, 0, sizeof(T)); 39:12.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:12.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:12.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:14, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:13, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.cpp:6: 39:12.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:12.57 280 | struct Address 39:12.57 | ^~~~~~~ 39:12.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompactBuffer.h:11, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:11, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.cpp:6: 39:12.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:12.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:12.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:12.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:12.57 31 | memset(aT, 0, sizeof(T)); 39:12.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:12.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:14, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.h:13, 39:12.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Assembler-x86.cpp:6: 39:12.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:12.57 293 | struct BaseIndex 39:12.57 | ^~~~~~~~~ 39:14.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:14.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:14.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:14.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:14.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Bailouts-x86.cpp:6: 39:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:14.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:14.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:14.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:14.85 31 | memset(aT, 0, sizeof(T)); 39:14.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:14.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:14.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Bailouts-x86.cpp:6: 39:14.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:14.85 70 | struct JSSubString { 39:14.85 | ^~~~~~~~~~~ 39:14.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:14.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:14.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:14.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:14.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:14.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Bailouts-x86.cpp:6: 39:14.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:14.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:14.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:14.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:14.88 31 | memset(aT, 0, sizeof(T)); 39:14.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:14.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:14.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:14.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:14.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Bailouts-x86.cpp:9: 39:14.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:14.88 280 | struct Address 39:14.89 | ^~~~~~~ 39:14.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:14.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:14.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:14.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:14.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:14.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Bailouts-x86.cpp:6: 39:14.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:14.89 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:14.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:14.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:14.89 31 | memset(aT, 0, sizeof(T)); 39:14.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:14.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:14.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:14.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:14.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Bailouts-x86.cpp:9: 39:14.89 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:14.89 293 | struct BaseIndex 39:14.89 | ^~~~~~~~~ 39:17.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:17.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:17.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:17.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:17.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:17.55 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:17.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:17.55 31 | memset(aT, 0, sizeof(T)); 39:17.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:17.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:17.55 70 | struct JSSubString { 39:17.55 | ^~~~~~~~~~~ 39:17.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:17.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:17.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:17.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:17.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:17.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:17.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:17.60 31 | memset(aT, 0, sizeof(T)); 39:17.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:17.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:17.61 280 | struct Address 39:17.61 | ^~~~~~~ 39:17.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:17.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:17.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:17.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:17.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:17.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:17.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:17.61 31 | memset(aT, 0, sizeof(T)); 39:17.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:17.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:17.62 293 | struct BaseIndex 39:17.62 | ^~~~~~~~~ 39:17.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:17.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:17.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:17.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:17.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:17.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:17.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:17.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:17.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:17.82 66 | memset(aT, 0, N * sizeof(T)); 39:17.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:17.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:17.82 303 | class MOZ_NON_PARAM alignas(8) Value 39:17.82 | ^~~~~ 39:17.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:17.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:17.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:17.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:17.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:17.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:17.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:17.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:17.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:17.84 66 | memset(aT, 0, N * sizeof(T)); 39:17.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:17.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:17.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:17.84 303 | class MOZ_NON_PARAM alignas(8) Value 39:17.85 | ^~~~~ 39:17.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:17.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:17.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:17.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:17.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:17.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:17.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:17.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:17.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:17.85 66 | memset(aT, 0, N * sizeof(T)); 39:17.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:17.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:17.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:17.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:17.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.cpp:6: 39:17.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:17.86 303 | class MOZ_NON_PARAM alignas(8) Value 39:17.86 | ^~~~~ 39:19.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:19.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:19.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:19.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:19.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:19.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:19.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:19.65 31 | memset(aT, 0, sizeof(T)); 39:19.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:19.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:19.65 70 | struct JSSubString { 39:19.65 | ^~~~~~~~~~~ 39:19.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:19.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:19.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:19.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:19.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:19.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:19.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:19.69 31 | memset(aT, 0, sizeof(T)); 39:19.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:19.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:19.70 280 | struct Address 39:19.70 | ^~~~~~~ 39:19.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:19.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:19.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:19.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:19.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:19.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:19.70 31 | memset(aT, 0, sizeof(T)); 39:19.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:19.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:11, 39:19.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:19.70 293 | struct BaseIndex 39:19.71 | ^~~~~~~~~ 39:19.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:19.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:19.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:19.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:19.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:19.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:19.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:19.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:19.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:19.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:19.88 66 | memset(aT, 0, N * sizeof(T)); 39:19.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:19.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:19.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:19.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:19.89 303 | class MOZ_NON_PARAM alignas(8) Value 39:19.89 | ^~~~~ 39:19.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:19.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:19.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:19.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:19.89 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:19.89 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:19.89 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:19.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:19.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:19.89 66 | memset(aT, 0, N * sizeof(T)); 39:19.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:19.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:19.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:19.91 303 | class MOZ_NON_PARAM alignas(8) Value 39:19.91 | ^~~~~ 39:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:19.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:19.91 66 | memset(aT, 0, N * sizeof(T)); 39:19.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:19.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineIC-x86.cpp:6: 39:19.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:19.92 303 | class MOZ_NON_PARAM alignas(8) Value 39:19.92 | ^~~~~ 39:23.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:23.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:23.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:23.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:23.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:23.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:23.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:23.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:23.99 31 | memset(aT, 0, sizeof(T)); 39:23.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:23.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:23.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:23.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:23.99 70 | struct JSSubString { 39:23.99 | ^~~~~~~~~~~ 39:24.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:24.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:24.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:24.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:24.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:24.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:24.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:24.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:24.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:24.03 31 | memset(aT, 0, sizeof(T)); 39:24.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:24.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:24.03 280 | struct Address 39:24.03 | ^~~~~~~ 39:24.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:24.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:24.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:24.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:24.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:24.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:24.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:24.04 31 | memset(aT, 0, sizeof(T)); 39:24.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:24.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:24.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:24.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:24.04 293 | struct BaseIndex 39:24.04 | ^~~~~~~~~ 39:24.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:24.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:24.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:24.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:24.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:24.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:24.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:24.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:24.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:24.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:24.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:24.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:24.31 66 | memset(aT, 0, N * sizeof(T)); 39:24.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:24.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:24.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:24.31 303 | class MOZ_NON_PARAM alignas(8) Value 39:24.31 | ^~~~~ 39:24.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:24.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:24.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:24.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:24.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:24.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:24.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:24.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:24.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:24.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:24.32 66 | memset(aT, 0, N * sizeof(T)); 39:24.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:24.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:24.33 303 | class MOZ_NON_PARAM alignas(8) Value 39:24.33 | ^~~~~ 39:24.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:24.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:24.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:24.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:24.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:24.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:24.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:24.34 66 | memset(aT, 0, N * sizeof(T)); 39:24.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:24.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:24.34 303 | class MOZ_NON_PARAM alignas(8) Value 39:24.34 | ^~~~~ 39:24.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.34 /builddir/build/BUILD/pale-moon/platform/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]': 39:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 39:24.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 39:24.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 39:24.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 39:24.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 39:24.35 /builddir/build/BUILD/pale-moon/platform/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] 39:24.35 101 | memset(p, 0, numElems * sizeof(T)); 39:24.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:24.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:24.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:24.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:24.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 39:24.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:13, 39:24.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 39:24.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 39:24.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.cpp:6: 39:24.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 39:24.35 787 | class HashTableEntry 39:24.35 | ^~~~~~~~~~~~~~ 39:26.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:26.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:26.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:26.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:26.39 31 | memset(aT, 0, sizeof(T)); 39:26.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:26.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:26.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:26.40 70 | struct JSSubString { 39:26.40 | ^~~~~~~~~~~ 39:26.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:26.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:26.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:26.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:26.46 31 | memset(aT, 0, sizeof(T)); 39:26.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:26.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:26.47 280 | struct Address 39:26.47 | ^~~~~~~ 39:26.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:26.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:26.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:26.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:26.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:26.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:26.47 31 | memset(aT, 0, sizeof(T)); 39:26.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:26.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:26.48 293 | struct BaseIndex 39:26.48 | ^~~~~~~~~ 39:26.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:26.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:26.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:26.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:26.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:26.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:26.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:26.77 66 | memset(aT, 0, N * sizeof(T)); 39:26.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:26.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:26.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:26.78 303 | class MOZ_NON_PARAM alignas(8) Value 39:26.78 | ^~~~~ 39:26.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:26.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:26.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:26.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:26.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:26.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:26.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:26.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:26.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:26.79 66 | memset(aT, 0, N * sizeof(T)); 39:26.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:26.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:26.80 303 | class MOZ_NON_PARAM alignas(8) Value 39:26.80 | ^~~~~ 39:26.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:26.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:26.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:26.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:26.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:26.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:26.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:26.81 66 | memset(aT, 0, N * sizeof(T)); 39:26.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:26.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:26.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:26.82 303 | class MOZ_NON_PARAM alignas(8) Value 39:26.82 | ^~~~~ 39:26.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.82 /builddir/build/BUILD/pale-moon/platform/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]': 39:26.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 39:26.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 39:26.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 39:26.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 39:26.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 39:26.83 /builddir/build/BUILD/pale-moon/platform/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] 39:26.83 101 | memset(p, 0, numElems * sizeof(T)); 39:26.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:26.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:26.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:26.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 39:26.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:26.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:9, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.h:9, 39:26.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Lowering-x86.cpp:6: 39:26.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 39:26.84 787 | class HashTableEntry 39:26.84 | ^~~~~~~~~~~~~~ 39:32.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:32.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:32.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:32.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:32.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:32.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:32.79 31 | memset(aT, 0, sizeof(T)); 39:32.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:32.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:32.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:32.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:32.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:32.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:32.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:32.80 70 | struct JSSubString { 39:32.80 | ^~~~~~~~~~~ 39:32.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:32.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:32.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:32.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:32.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:32.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:32.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:32.85 31 | memset(aT, 0, sizeof(T)); 39:32.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:32.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:32.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:32.85 280 | struct Address 39:32.85 | ^~~~~~~ 39:32.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:32.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:32.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:32.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:32.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:32.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:32.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:32.85 31 | memset(aT, 0, sizeof(T)); 39:32.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:32.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 39:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:32.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:32.86 293 | struct BaseIndex 39:32.86 | ^~~~~~~~~ 39:33.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:33.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:33.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:33.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:33.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:33.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:33.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:33.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:33.12 66 | memset(aT, 0, N * sizeof(T)); 39:33.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:33.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:33.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:33.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:33.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:33.13 303 | class MOZ_NON_PARAM alignas(8) Value 39:33.13 | ^~~~~ 39:33.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:33.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:33.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:33.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:33.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:33.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:33.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:33.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:33.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:33.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:33.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:33.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:33.13 66 | memset(aT, 0, N * sizeof(T)); 39:33.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:33.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:33.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:33.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:33.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:33.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:33.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:33.15 303 | class MOZ_NON_PARAM alignas(8) Value 39:33.15 | ^~~~~ 39:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:33.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:33.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:33.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:33.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:33.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:33.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:33.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:33.15 66 | memset(aT, 0, N * sizeof(T)); 39:33.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:33.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:9, 39:33.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.cpp:6: 39:33.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:33.16 303 | class MOZ_NON_PARAM alignas(8) Value 39:33.16 | ^~~~~ 39:34.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:34.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:34.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:34.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:34.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:34.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:34.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:34.25 31 | memset(aT, 0, sizeof(T)); 39:34.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:34.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:34.25 70 | struct JSSubString { 39:34.25 | ^~~~~~~~~~~ 39:34.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:34.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:34.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:34.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:34.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:34.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:34.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:34.29 31 | memset(aT, 0, sizeof(T)); 39:34.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:34.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:34.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:34.30 280 | struct Address 39:34.30 | ^~~~~~~ 39:34.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:34.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:34.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:34.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:34.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:34.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:34.30 31 | memset(aT, 0, sizeof(T)); 39:34.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:34.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:9, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:9, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/BaselineCompiler-x86.h:9, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:11, 39:34.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:34.31 293 | struct BaseIndex 39:34.31 | ^~~~~~~~~ 39:34.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:34.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:34.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:34.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:34.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:34.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:34.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:34.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:34.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:34.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:34.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:34.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:34.49 66 | memset(aT, 0, N * sizeof(T)); 39:34.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:34.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:34.49 303 | class MOZ_NON_PARAM alignas(8) Value 39:34.49 | ^~~~~ 39:34.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:34.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:34.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:34.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:34.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:34.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:34.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:34.50 66 | memset(aT, 0, N * sizeof(T)); 39:34.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:34.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:34.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:34.50 303 | class MOZ_NON_PARAM alignas(8) Value 39:34.50 | ^~~~~ 39:34.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:34.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:34.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:34.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:34.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:34.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:34.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:34.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:34.52 66 | memset(aT, 0, N * sizeof(T)); 39:34.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:34.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:34.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:11, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FixedList.h:11, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineCompiler.h:9, 39:34.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/SharedIC-x86.cpp:6: 39:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:34.52 303 | class MOZ_NON_PARAM alignas(8) Value 39:34.52 | ^~~~~ 39:41.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:41.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:41.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:41.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:41.06 31 | memset(aT, 0, sizeof(T)); 39:41.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:41.06 70 | struct JSSubString { 39:41.06 | ^~~~~~~~~~~ 39:41.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:41.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:41.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:41.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:41.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:41.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:41.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.11 31 | memset(aT, 0, sizeof(T)); 39:41.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:10: 39:41.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:41.11 280 | struct Address 39:41.11 | ^~~~~~~ 39:41.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:41.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:41.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:41.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:41.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:41.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:41.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.11 31 | memset(aT, 0, sizeof(T)); 39:41.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:41.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:10: 39:41.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:41.11 293 | struct BaseIndex 39:41.11 | ^~~~~~~~~ 39:41.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:12, 39:41.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:15, 39:41.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:42: 39:41.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 39:41.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 39:41.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 39:41.19 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:41.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:41.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.20 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 39:41.20 648 | class HeapSlot : public WriteBarrieredBase 39:41.20 | ^~~~~~~~ 39:41.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:41.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:41.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:41.34 31 | memset(aT, 0, sizeof(T)); 39:41.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:41.34 70 | struct JSSubString { 39:41.34 | ^~~~~~~~~~~ 39:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:41.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:41.38 66 | memset(aT, 0, N * sizeof(T)); 39:41.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:41.38 303 | class MOZ_NON_PARAM alignas(8) Value 39:41.38 | ^~~~~ 39:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:41.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:41.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:41.38 66 | memset(aT, 0, N * sizeof(T)); 39:41.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:41.38 303 | class MOZ_NON_PARAM alignas(8) Value 39:41.38 | ^~~~~ 39:41.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 39:41.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 39:41.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:41.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:41.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:41.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:41.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:41.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:41.39 66 | memset(aT, 0, N * sizeof(T)); 39:41.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:41.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:41.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 39:41.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/Trampoline-x86.cpp:8: 39:41.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:41.39 303 | class MOZ_NON_PARAM alignas(8) Value 39:41.39 | ^~~~~ 39:41.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:41.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:41.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:41.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.41 31 | memset(aT, 0, sizeof(T)); 39:41.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:13, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:42: 39:41.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:41.41 280 | struct Address 39:41.41 | ^~~~~~~ 39:41.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:41.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:41.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:41.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:41.41 31 | memset(aT, 0, sizeof(T)); 39:41.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:41.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:11, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:13, 39:41.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:42: 39:41.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:41.41 293 | struct BaseIndex 39:41.41 | ^~~~~~~~~ 39:41.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:41.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:41.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:3061:34: required from here 39:41.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:41.60 66 | memset(aT, 0, N * sizeof(T)); 39:41.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:41.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:41.60 303 | class MOZ_NON_PARAM alignas(8) Value 39:41.60 | ^~~~~ 39:41.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:41.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:41.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:3784:33: required from here 39:41.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:41.60 66 | memset(aT, 0, N * sizeof(T)); 39:41.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:41.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:41.61 303 | class MOZ_NON_PARAM alignas(8) Value 39:41.61 | ^~~~~ 39:41.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:41.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:41.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:41.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:41.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:41.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:41.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:41.70 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:41.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:41.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:41.70 66 | memset(aT, 0, N * sizeof(T)); 39:41.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:41.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:41.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 39:41.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:6: 39:41.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:41.70 303 | class MOZ_NON_PARAM alignas(8) Value 39:41.70 | ^~~~~ 39:48.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:27: 39:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 39:48.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 39:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 39:48.74 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:48.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:48.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:48.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:48.74 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 39:48.74 648 | class HeapSlot : public WriteBarrieredBase 39:48.74 | ^~~~~~~~ 39:48.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:48.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:48.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:48.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:48.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:48.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:48.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:48.79 31 | memset(aT, 0, sizeof(T)); 39:48.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:48.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:14, 39:48.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:48.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:48.79 70 | struct JSSubString { 39:48.79 | ^~~~~~~~~~~ 39:48.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:48.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:48.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:48.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:48.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:48.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:48.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:48.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:48.84 31 | memset(aT, 0, sizeof(T)); 39:48.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:48.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:25: 39:48.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:48.84 280 | struct Address 39:48.84 | ^~~~~~~ 39:48.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:48.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:48.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:48.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:48.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:48.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:48.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:48.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:48.84 31 | memset(aT, 0, sizeof(T)); 39:48.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:48.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 39:48.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:25: 39:48.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:48.84 293 | struct BaseIndex 39:48.84 | ^~~~~~~~~ 39:49.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:49.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:49.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:49.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:49.03 66 | memset(aT, 0, N * sizeof(T)); 39:49.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:49.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:49.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:49.03 303 | class MOZ_NON_PARAM alignas(8) Value 39:49.03 | ^~~~~ 39:49.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:49.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:49.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:49.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:49.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:49.03 66 | memset(aT, 0, N * sizeof(T)); 39:49.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:49.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:49.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:49.03 303 | class MOZ_NON_PARAM alignas(8) Value 39:49.03 | ^~~~~ 39:49.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:49.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:49.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:49.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:49.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:49.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:49.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:49.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:49.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:49.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:49.04 66 | memset(aT, 0, N * sizeof(T)); 39:49.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:49.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:49.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:49.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:49.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:49.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:49.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:9, 39:49.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:10: 39:49.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:49.04 303 | class MOZ_NON_PARAM alignas(8) Value 39:49.04 | ^~~~~ 39:53.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:41: 39:53.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 39:53.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 39:53.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 39:53.27 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 39:53.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:53.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 39:53.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:31: 39:53.27 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 39:53.27 648 | class HeapSlot : public WriteBarrieredBase 39:53.27 | ^~~~~~~~ 39:53.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:53.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:53.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:53.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:53.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:53.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:53.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:53.33 31 | memset(aT, 0, sizeof(T)); 39:53.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:53.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:53.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:32: 39:53.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:53.33 70 | struct JSSubString { 39:53.33 | ^~~~~~~~~~~ 39:53.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 39:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 39:53.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 39:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 39:53.38 31 | memset(aT, 0, sizeof(T)); 39:53.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:53.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:41: 39:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 39:53.38 280 | struct Address 39:53.38 | ^~~~~~~ 39:53.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 39:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 39:53.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 39:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 39:53.38 31 | memset(aT, 0, sizeof(T)); 39:53.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:53.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 39:53.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:41: 39:53.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 39:53.38 293 | struct BaseIndex 39:53.38 | ^~~~~~~~~ 39:53.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:53.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 39:53.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 39:53.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 39:53.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 39:53.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 39:53.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:53.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:53.57 66 | memset(aT, 0, N * sizeof(T)); 39:53.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:53.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:53.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.57 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:53.57 303 | class MOZ_NON_PARAM alignas(8) Value 39:53.57 | ^~~~~ 39:53.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:53.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:53.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:53.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.57 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 39:53.58 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 39:53.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 39:53.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 39:53.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 39:53.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:53.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:53.58 66 | memset(aT, 0, N * sizeof(T)); 39:53.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:53.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:53.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:53.58 303 | class MOZ_NON_PARAM alignas(8) Value 39:53.58 | ^~~~~ 39:53.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:53.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:53.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:53.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 39:53.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 39:53.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 39:53.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 39:53.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 39:53.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 39:53.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 39:53.59 66 | memset(aT, 0, N * sizeof(T)); 39:53.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 39:53.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 39:53.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:53.59 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:53.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:13, 39:53.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:10: 39:53.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 39:53.60 303 | class MOZ_NON_PARAM alignas(8) Value 39:53.60 | ^~~~~ 39:54.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:18, 39:54.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.cpp:8: 39:54.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:54.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:54.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:54.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:54.23 31 | memset(aT, 0, sizeof(T)); 39:54.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:54.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/HelperThreads.h:20, 39:54.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.cpp:19: 39:54.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:54.23 70 | struct JSSubString { 39:54.23 | ^~~~~~~~~~~ 39:59.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:59.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:59.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:16: 39:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:59.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:59.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:59.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:59.03 31 | memset(aT, 0, sizeof(T)); 39:59.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 39:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:16: 39:59.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:59.03 70 | struct JSSubString { 39:59.03 | ^~~~~~~~~~~ 39:59.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 39:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 39:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 39:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 39:59.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 39:59.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 39:59.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 39:59.07 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 39:59.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:16: 39:59.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 39:59.07 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 39:59.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 39:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 39:59.08 31 | memset(aT, 0, sizeof(T)); 39:59.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 39:59.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:29: 39:59.08 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 39:59.08 41 | class CodeSegment 39:59.08 | ^~~~~~~~~~~ 39:59.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:10, 39:59.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 39:59.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:11, 39:59.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.cpp:6: 39:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 39:59.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 39:59.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 39:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 39:59.96 31 | memset(aT, 0, sizeof(T)); 39:59.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 39:59.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 39:59.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:11, 39:59.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.cpp:6: 39:59.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 39:59.96 70 | struct JSSubString { 39:59.96 | ^~~~~~~~~~~ 40:00.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:10, 40:00.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 40:00.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.cpp:6: 40:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:00.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:00.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:00.40 31 | memset(aT, 0, sizeof(T)); 40:00.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 40:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.cpp:6: 40:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:00.40 70 | struct JSSubString { 40:00.40 | ^~~~~~~~~~~ 40:00.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:00.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:00.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:00.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:00.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:00.73 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:00.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:00.73 31 | memset(aT, 0, sizeof(T)); 40:00.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 40:00.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:11, 40:00.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:19, 40:00.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:00.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:00.73 70 | struct JSSubString { 40:00.73 | ^~~~~~~~~~~ 40:00.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:00.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:00.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:00.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:00.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:00.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:00.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:00.81 31 | memset(aT, 0, sizeof(T)); 40:00.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:17: 40:00.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:00.81 280 | struct Address 40:00.81 | ^~~~~~~ 40:00.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:00.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:00.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:00.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:00.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:00.81 31 | memset(aT, 0, sizeof(T)); 40:00.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:00.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:00.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:17: 40:00.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:00.81 293 | struct BaseIndex 40:00.81 | ^~~~~~~~~ 40:01.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:01.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:01.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:01.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:01.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:01.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:01.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:01.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:01.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:01.08 66 | memset(aT, 0, N * sizeof(T)); 40:01.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:23, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:15, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:11, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:19, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:01.09 303 | class MOZ_NON_PARAM alignas(8) Value 40:01.09 | ^~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:01.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:01.09 66 | memset(aT, 0, N * sizeof(T)); 40:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:23, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:15, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:11, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:19, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:01.09 303 | class MOZ_NON_PARAM alignas(8) Value 40:01.09 | ^~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:01.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:01.09 66 | memset(aT, 0, N * sizeof(T)); 40:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:23, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:15, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:10, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:11, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:19, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:01.09 303 | class MOZ_NON_PARAM alignas(8) Value 40:01.09 | ^~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:17: 40:01.09 /builddir/build/BUILD/pale-moon/platform/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]': 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 40:01.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 40:01.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 40:01.09 /builddir/build/BUILD/pale-moon/platform/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] 40:01.09 101 | memset(p, 0, numElems * sizeof(T)); 40:01.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:01.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:14, 40:01.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:6: 40:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 40:01.09 787 | class HashTableEntry 40:01.09 | ^~~~~~~~~~~~~~ 40:04.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:66, 40:04.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:04.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 40:04.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 40:04.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:04.57 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:04.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:04.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:04.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:04.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:04.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:04.57 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 40:04.57 648 | class HeapSlot : public WriteBarrieredBase 40:04.57 | ^~~~~~~~ 40:05.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:05.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:05.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:05.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:05.56 31 | memset(aT, 0, sizeof(T)); 40:05.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:05.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:05.56 70 | struct JSSubString { 40:05.56 | ^~~~~~~~~~~ 40:05.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:05.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:05.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:05.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:05.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:05.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:05.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:05.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:05.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:05.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 40:05.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 40:05.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 40:05.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 40:05.60 31 | memset(aT, 0, sizeof(T)); 40:05.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 40:05.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:64, 40:05.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.60 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 40:05.60 41 | class CodeSegment 40:05.60 | ^~~~~~~~~~~ 40:05.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:05.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:05.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:05.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.62 31 | memset(aT, 0, sizeof(T)); 40:05.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:66, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:05.62 280 | struct Address 40:05.62 | ^~~~~~~ 40:05.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:05.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:05.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:05.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:05.62 31 | memset(aT, 0, sizeof(T)); 40:05.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:05.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 40:05.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:66, 40:05.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:05.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:05.62 293 | struct BaseIndex 40:05.62 | ^~~~~~~~~ 40:06.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:06.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:06.25 66 | memset(aT, 0, N * sizeof(T)); 40:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:06.25 303 | class MOZ_NON_PARAM alignas(8) Value 40:06.25 | ^~~~~ 40:06.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:06.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:06.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:06.25 66 | memset(aT, 0, N * sizeof(T)); 40:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:06.25 303 | class MOZ_NON_PARAM alignas(8) Value 40:06.25 | ^~~~~ 40:06.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:06.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:06.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:06.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:06.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:06.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:06.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:06.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:06.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:06.26 66 | memset(aT, 0, N * sizeof(T)); 40:06.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:06.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:06.26 303 | class MOZ_NON_PARAM alignas(8) Value 40:06.26 | ^~~~~ 40:06.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:06.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:06.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:06.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 40:06.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 40:06.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 40:06.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 40:06.28 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Intl.cpp:79:31: required from here 40:06.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:06.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:06.28 66 | memset(aT, 0, N * sizeof(T)); 40:06.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:06.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:06.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:12, 40:06.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:47, 40:06.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 40:06.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:06.28 303 | class MOZ_NON_PARAM alignas(8) Value 40:06.28 | ^~~~~ 40:06.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Promise.cpp:21, 40:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 40:06.92 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 40:06.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 40:06.92 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:06.92 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:06.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:06.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:06.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:06.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:06.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:06.92 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:06.92 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 40:06.92 648 | class HeapSlot : public WriteBarrieredBase 40:06.92 | ^~~~~~~~ 40:07.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:07.87 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:07.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:07.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:07.87 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:07.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:07.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:07.88 31 | memset(aT, 0, sizeof(T)); 40:07.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:07.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:07.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:07.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:07.88 70 | struct JSSubString { 40:07.88 | ^~~~~~~~~~~ 40:07.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:07.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:07.92 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:07.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:07.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.92 31 | memset(aT, 0, sizeof(T)); 40:07.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:31, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:07.92 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:07.92 280 | struct Address 40:07.92 | ^~~~~~~ 40:07.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:07.92 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:07.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:07.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:07.92 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:07.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:07.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:07.92 31 | memset(aT, 0, sizeof(T)); 40:07.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:07.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:07.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:07.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 40:07.93 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:31, 40:07.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:07.93 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:07.93 293 | struct BaseIndex 40:07.93 | ^~~~~~~~~ 40:08.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 72]': 40:08.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 72]' 40:08.21 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/ReflectParse.cpp:255:69: required from here 40:08.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:08.21 66 | memset(aT, 0, N * sizeof(T)); 40:08.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:08.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.21 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:08.21 303 | class MOZ_NON_PARAM alignas(8) Value 40:08.21 | ^~~~~ 40:08.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:08.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:08.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:08.36 66 | memset(aT, 0, N * sizeof(T)); 40:08.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:08.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:08.37 303 | class MOZ_NON_PARAM alignas(8) Value 40:08.37 | ^~~~~ 40:08.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.37 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:08.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:08.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:08.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:08.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:08.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:08.38 66 | memset(aT, 0, N * sizeof(T)); 40:08.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:08.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:08.38 303 | class MOZ_NON_PARAM alignas(8) Value 40:08.38 | ^~~~~ 40:08.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 40:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:08.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:08.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:08.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:08.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:08.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:08.39 66 | memset(aT, 0, N * sizeof(T)); 40:08.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:08.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:08.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:13, 40:08.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:29, 40:08.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 40:08.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:08.39 303 | class MOZ_NON_PARAM alignas(8) Value 40:08.39 | ^~~~~ 40:23.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CacheIR.cpp:11, 40:23.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:29: 40:23.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 40:23.70 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 40:23.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:23.70 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:23.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:23.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:23.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:23.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:23.70 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 40:23.70 648 | class HeapSlot : public WriteBarrieredBase 40:23.70 | ^~~~~~~~ 40:25.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:25.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:25.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:25.05 31 | memset(aT, 0, sizeof(T)); 40:25.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:25.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:25.05 70 | struct JSSubString { 40:25.05 | ^~~~~~~~~~~ 40:25.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:25.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:25.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:25.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:25.09 31 | memset(aT, 0, sizeof(T)); 40:25.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:25.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:11, 40:25.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BytecodeAnalysis.cpp:11, 40:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 40:25.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:25.09 280 | struct Address 40:25.09 | ^~~~~~~ 40:25.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:25.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:25.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:25.10 31 | memset(aT, 0, sizeof(T)); 40:25.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:25.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:11, 40:25.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BytecodeAnalysis.cpp:11, 40:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 40:25.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:25.10 293 | struct BaseIndex 40:25.10 | ^~~~~~~~~ 40:25.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:25.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:25.58 66 | memset(aT, 0, N * sizeof(T)); 40:25.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:25.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:25.58 303 | class MOZ_NON_PARAM alignas(8) Value 40:25.58 | ^~~~~ 40:25.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:25.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:25.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:25.58 66 | memset(aT, 0, N * sizeof(T)); 40:25.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:25.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:25.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:25.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:25.59 303 | class MOZ_NON_PARAM alignas(8) Value 40:25.59 | ^~~~~ 40:25.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:25.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:25.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:25.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:25.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:25.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:25.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:25.59 66 | memset(aT, 0, N * sizeof(T)); 40:25.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:25.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:25.59 303 | class MOZ_NON_PARAM alignas(8) Value 40:25.59 | ^~~~~ 40:25.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.60 /builddir/build/BUILD/pale-moon/platform/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]': 40:25.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 40:25.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 40:25.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 40:25.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 40:25.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 40:25.60 /builddir/build/BUILD/pale-moon/platform/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] 40:25.60 101 | memset(p, 0, numElems * sizeof(T)); 40:25.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:25.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:25.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:25.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:25.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:25.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:6, 40:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 40:25.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 40:25.60 787 | class HashTableEntry 40:25.60 | ^~~~~~~~~~~~~~ 40:27.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:27.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:27.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:27.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:27.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:27.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:27.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:27.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:27.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:27.71 31 | memset(aT, 0, sizeof(T)); 40:27.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:27.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:27.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:27.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:27.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:27.71 70 | struct JSSubString { 40:27.71 | ^~~~~~~~~~~ 40:27.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:27.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:27.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:27.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:27.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:27.76 31 | memset(aT, 0, sizeof(T)); 40:27.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:27.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 40:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:27.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:27.77 280 | struct Address 40:27.77 | ^~~~~~~ 40:27.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:27.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:27.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:27.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:27.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:27.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:27.78 31 | memset(aT, 0, sizeof(T)); 40:27.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:27.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:27.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:27.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 40:27.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 40:27.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:27.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:27.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:27.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:27.78 293 | struct BaseIndex 40:27.78 | ^~~~~~~~~ 40:28.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:28.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:28.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:28.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:28.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:28.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:28.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:28.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:28.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:28.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:28.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:28.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:28.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:28.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:28.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:28.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:28.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:28.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:28.03 66 | memset(aT, 0, N * sizeof(T)); 40:28.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:28.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:28.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:28.03 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:28.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:28.04 303 | class MOZ_NON_PARAM alignas(8) Value 40:28.04 | ^~~~~ 40:28.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:28.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:28.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:28.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:28.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:28.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:28.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:28.05 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:28.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:28.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:28.05 66 | memset(aT, 0, N * sizeof(T)); 40:28.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:28.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:28.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:28.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:28.05 303 | class MOZ_NON_PARAM alignas(8) Value 40:28.05 | ^~~~~ 40:28.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:28.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:28.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:28.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:28.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:28.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:28.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:28.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:28.06 66 | memset(aT, 0, N * sizeof(T)); 40:28.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:28.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:28.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:28.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:28.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:12, 40:28.07 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:9, 40:28.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:16, 40:28.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:12, 40:28.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:9, 40:28.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:6, 40:28.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 40:28.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:28.07 303 | class MOZ_NON_PARAM alignas(8) Value 40:28.07 | ^~~~~ 40:35.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.cpp:54, 40:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:20: 40:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 40:35.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 40:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:35.57 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:35.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:35.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 40:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 40:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:35.57 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 40:35.57 648 | class HeapSlot : public WriteBarrieredBase 40:35.57 | ^~~~~~~~ 40:36.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:38: 40:36.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: In member function 'bool js::jit::IonBuilder::jsop_logical(JSOp)': 40:36.02 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NOP' not handled in switch 40:36.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NOP' not handled in switch [-Wswitch] 40:36.02 4434 | switch (op) { 40:36.02 | ^ 40:36.02 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNDEFINED' not handled in switch 40:36.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNDEFINED' not handled in switch [-Wswitch] 40:36.02 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETRVAL' not handled in switch 40:36.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETRVAL' not handled in switch [-Wswitch] 40:36.02 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ENTERWITH' not handled in switch 40:36.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ENTERWITH' not handled in switch [-Wswitch] 40:36.03 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LEAVEWITH' not handled in switch 40:36.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LEAVEWITH' not handled in switch [-Wswitch] 40:36.03 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RETURN' not handled in switch 40:36.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RETURN' not handled in switch [-Wswitch] 40:36.03 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GOTO' not handled in switch 40:36.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GOTO' not handled in switch [-Wswitch] 40:36.03 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_IFEQ' not handled in switch 40:36.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_IFEQ' not handled in switch [-Wswitch] 40:36.03 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_IFNE' not handled in switch 40:36.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_IFNE' not handled in switch [-Wswitch] 40:36.04 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ARGUMENTS' not handled in switch 40:36.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ARGUMENTS' not handled in switch [-Wswitch] 40:36.04 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SWAP' not handled in switch 40:36.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SWAP' not handled in switch [-Wswitch] 40:36.04 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_POPN' not handled in switch 40:36.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_POPN' not handled in switch [-Wswitch] 40:36.04 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DUP' not handled in switch 40:36.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DUP' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DUP2' not handled in switch 40:36.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DUP2' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKISOBJ' not handled in switch 40:36.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKISOBJ' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BITOR' not handled in switch 40:36.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BITOR' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BITXOR' not handled in switch 40:36.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BITXOR' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BITAND' not handled in switch 40:36.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BITAND' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_EQ' not handled in switch 40:36.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_EQ' not handled in switch [-Wswitch] 40:36.05 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NE' not handled in switch 40:36.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NE' not handled in switch [-Wswitch] 40:36.06 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LT' not handled in switch 40:36.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LT' not handled in switch [-Wswitch] 40:36.06 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LE' not handled in switch 40:36.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LE' not handled in switch [-Wswitch] 40:36.06 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GT' not handled in switch 40:36.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GT' not handled in switch [-Wswitch] 40:36.06 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GE' not handled in switch 40:36.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GE' not handled in switch [-Wswitch] 40:36.06 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LSH' not handled in switch 40:36.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LSH' not handled in switch [-Wswitch] 40:36.07 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RSH' not handled in switch 40:36.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RSH' not handled in switch [-Wswitch] 40:36.07 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_URSH' not handled in switch 40:36.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_URSH' not handled in switch [-Wswitch] 40:36.07 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ADD' not handled in switch 40:36.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ADD' not handled in switch [-Wswitch] 40:36.07 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SUB' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SUB' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_MUL' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_MUL' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DIV' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DIV' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_MOD' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_MOD' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NOT' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NOT' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BITNOT' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BITNOT' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEG' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEG' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_POS' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_POS' not handled in switch [-Wswitch] 40:36.08 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DELNAME' not handled in switch 40:36.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DELNAME' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DELPROP' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DELPROP' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DELELEM' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DELELEM' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TYPEOF' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TYPEOF' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_VOID' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_VOID' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SPREADCALL' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SPREADCALL' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SPREADNEW' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SPREADNEW' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SPREADEVAL' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SPREADEVAL' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DUPAT' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DUPAT' not handled in switch [-Wswitch] 40:36.09 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SYMBOL' not handled in switch 40:36.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SYMBOL' not handled in switch [-Wswitch] 40:36.10 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTDELPROP' not handled in switch 40:36.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTDELPROP' not handled in switch [-Wswitch] 40:36.10 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTDELELEM' not handled in switch 40:36.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTDELELEM' not handled in switch [-Wswitch] 40:36.10 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSETPROP' not handled in switch 40:36.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSETPROP' not handled in switch [-Wswitch] 40:36.10 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSETNAME' not handled in switch 40:36.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSETNAME' not handled in switch [-Wswitch] 40:36.10 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSPREADEVAL' not handled in switch 40:36.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSPREADEVAL' not handled in switch [-Wswitch] 40:36.10 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CLASSHERITAGE' not handled in switch 40:36.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CLASSHERITAGE' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FUNWITHPROTO' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FUNWITHPROTO' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETPROP' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETPROP' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETPROP' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETPROP' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETELEM' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETELEM' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETELEM' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETELEM' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSETELEM' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSETELEM' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALL' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALL' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETNAME' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETNAME' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DOUBLE' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DOUBLE' not handled in switch [-Wswitch] 40:36.11 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRING' not handled in switch 40:36.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRING' not handled in switch [-Wswitch] 40:36.12 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ZERO' not handled in switch 40:36.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ZERO' not handled in switch [-Wswitch] 40:36.12 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ONE' not handled in switch 40:36.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ONE' not handled in switch [-Wswitch] 40:36.12 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NULL' not handled in switch 40:36.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NULL' not handled in switch [-Wswitch] 40:36.12 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_IS_CONSTRUCTING' not handled in switch 40:36.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_IS_CONSTRUCTING' not handled in switch [-Wswitch] 40:36.12 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FALSE' not handled in switch 40:36.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FALSE' not handled in switch [-Wswitch] 40:36.12 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TRUE' not handled in switch 40:36.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TRUE' not handled in switch [-Wswitch] 40:36.13 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TABLESWITCH' not handled in switch 40:36.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TABLESWITCH' not handled in switch [-Wswitch] 40:36.13 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RUNONCE' not handled in switch 40:36.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RUNONCE' not handled in switch [-Wswitch] 40:36.13 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTEQ' not handled in switch 40:36.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTEQ' not handled in switch [-Wswitch] 40:36.13 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTNE' not handled in switch 40:36.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTNE' not handled in switch [-Wswitch] 40:36.13 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_THROWMSG' not handled in switch 40:36.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_THROWMSG' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ITER' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ITER' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_MOREITER' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_MOREITER' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ISNOITER' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ISNOITER' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ENDITER' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ENDITER' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FUNAPPLY' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FUNAPPLY' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_OBJECT' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_OBJECT' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_POP' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_POP' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEW' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEW' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_OBJWITHPROTO' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_OBJWITHPROTO' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETARG' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETARG' not handled in switch [-Wswitch] 40:36.14 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETARG' not handled in switch 40:36.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETARG' not handled in switch [-Wswitch] 40:36.15 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETLOCAL' not handled in switch 40:36.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETLOCAL' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETLOCAL' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETLOCAL' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UINT16' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UINT16' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEWINIT' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEWINIT' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEWARRAY' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEWARRAY' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEWOBJECT' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEWOBJECT' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHOMEOBJECT' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHOMEOBJECT' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITPROP' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITPROP' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITELEM' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITELEM' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITELEM_INC' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITELEM_INC' not handled in switch [-Wswitch] 40:36.16 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITELEM_ARRAY' not handled in switch 40:36.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITELEM_ARRAY' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITPROP_GETTER' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITPROP_GETTER' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITPROP_SETTER' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITPROP_SETTER' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITELEM_GETTER' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITELEM_GETTER' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITELEM_SETTER' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITELEM_SETTER' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALLSITEOBJ' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALLSITEOBJ' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEWARRAY_COPYONWRITE' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEWARRAY_COPYONWRITE' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SUPERBASE' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SUPERBASE' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETPROP_SUPER' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETPROP_SUPER' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSETPROP_SUPER' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSETPROP_SUPER' not handled in switch [-Wswitch] 40:36.17 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LABEL' not handled in switch 40:36.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LABEL' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETPROP_SUPER' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETPROP_SUPER' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FUNCALL' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FUNCALL' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LOOPHEAD' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LOOPHEAD' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BINDNAME' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BINDNAME' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETNAME' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETNAME' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_THROW' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_THROW' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_IN' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_IN' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INSTANCEOF' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INSTANCEOF' not handled in switch [-Wswitch] 40:36.18 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEBUGGER' not handled in switch 40:36.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEBUGGER' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GOSUB' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GOSUB' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RETSUB' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RETSUB' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_EXCEPTION' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_EXCEPTION' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LINENO' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LINENO' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CONDSWITCH' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CONDSWITCH' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CASE' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CASE' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEFAULT' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEFAULT' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_EVAL' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_EVAL' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTEVAL' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTEVAL' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETELEM_SUPER' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETELEM_SUPER' not handled in switch [-Wswitch] 40:36.19 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SPREADCALLARRAY' not handled in switch 40:36.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SPREADCALLARRAY' not handled in switch [-Wswitch] 40:36.20 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEFFUN' not handled in switch 40:36.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEFFUN' not handled in switch [-Wswitch] 40:36.20 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEFCONST' not handled in switch 40:36.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEFCONST' not handled in switch [-Wswitch] 40:36.20 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEFVAR' not handled in switch 40:36.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEFVAR' not handled in switch [-Wswitch] 40:36.20 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LAMBDA' not handled in switch 40:36.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LAMBDA' not handled in switch [-Wswitch] 40:36.20 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LAMBDA_ARROW' not handled in switch 40:36.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LAMBDA_ARROW' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALLEE' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALLEE' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_PICK' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_PICK' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TRY' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TRY' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FINALLY' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FINALLY' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETALIASEDVAR' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETALIASEDVAR' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETALIASEDVAR' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETALIASEDVAR' not handled in switch [-Wswitch] 40:36.21 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKLEXICAL' not handled in switch 40:36.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKLEXICAL' not handled in switch [-Wswitch] 40:36.22 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITLEXICAL' not handled in switch 40:36.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITLEXICAL' not handled in switch [-Wswitch] 40:36.22 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKALIASEDLEXICAL' not handled in switch 40:36.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKALIASEDLEXICAL' not handled in switch [-Wswitch] 40:36.22 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITALIASEDLEXICAL' not handled in switch 40:36.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITALIASEDLEXICAL' not handled in switch [-Wswitch] 40:36.22 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNINITIALIZED' not handled in switch 40:36.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNINITIALIZED' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETINTRINSIC' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETINTRINSIC' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETINTRINSIC' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETINTRINSIC' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALLITER' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALLITER' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITLOCKEDPROP' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITLOCKEDPROP' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHIDDENPROP' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHIDDENPROP' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NEWTARGET' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NEWTARGET' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TOASYNC' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TOASYNC' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_POW' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_POW' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_THROWING' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_THROWING' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETRVAL' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETRVAL' not handled in switch [-Wswitch] 40:36.23 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RETRVAL' not handled in switch 40:36.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RETRVAL' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETGNAME' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETGNAME' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETGNAME' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETGNAME' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSETGNAME' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSETGNAME' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GIMPLICITTHIS' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GIMPLICITTHIS' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETELEM_SUPER' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETELEM_SUPER' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_STRICTSETELEM_SUPER' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_STRICTSETELEM_SUPER' not handled in switch [-Wswitch] 40:36.24 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_REGEXP' not handled in switch 40:36.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_REGEXP' not handled in switch [-Wswitch] 40:36.25 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITGLEXICAL' not handled in switch 40:36.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITGLEXICAL' not handled in switch [-Wswitch] 40:36.25 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEFLET' not handled in switch 40:36.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEFLET' not handled in switch [-Wswitch] 40:36.25 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKOBJCOERCIBLE' not handled in switch 40:36.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKOBJCOERCIBLE' not handled in switch [-Wswitch] 40:36.25 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SUPERFUN' not handled in switch 40:36.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SUPERFUN' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SUPERCALL' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SUPERCALL' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SPREADSUPERCALL' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SPREADSUPERCALL' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CLASSCONSTRUCTOR' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CLASSCONSTRUCTOR' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DERIVEDCONSTRUCTOR' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DERIVEDCONSTRUCTOR' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_THROWSETCONST' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_THROWSETCONST' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_THROWSETALIASEDCONST' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_THROWSETALIASEDCONST' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHIDDENPROP_GETTER' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHIDDENPROP_GETTER' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHIDDENPROP_SETTER' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHIDDENPROP_SETTER' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHIDDENELEM_GETTER' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHIDDENELEM_GETTER' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHIDDENELEM_SETTER' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHIDDENELEM_SETTER' not handled in switch [-Wswitch] 40:36.26 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITHIDDENELEM' not handled in switch 40:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITHIDDENELEM' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETIMPORT' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETIMPORT' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEBUGCHECKSELFHOSTED' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEBUGCHECKSELFHOSTED' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_OPTIMIZE_SPREADCALL' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_OPTIMIZE_SPREADCALL' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_THROWSETCALLEE' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_THROWSETCALLEE' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_PUSHVARENV' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_PUSHVARENV' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_POPVARENV' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_POPVARENV' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_SETFUNNAME' not handled in switch 40:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_SETFUNNAME' not handled in switch [-Wswitch] 40:36.27 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNPICK' not handled in switch 40:36.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNPICK' not handled in switch [-Wswitch] 40:36.28 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALLPROP' not handled in switch 40:36.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALLPROP' not handled in switch [-Wswitch] 40:36.28 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FUNCTIONTHIS' not handled in switch 40:36.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FUNCTIONTHIS' not handled in switch [-Wswitch] 40:36.28 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GLOBALTHIS' not handled in switch 40:36.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GLOBALTHIS' not handled in switch [-Wswitch] 40:36.28 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ISGENCLOSING' not handled in switch 40:36.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ISGENCLOSING' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UINT24' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UINT24' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKTHIS' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKTHIS' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKRETURN' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKRETURN' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKTHISREINIT' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKTHISREINIT' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TOASYNCGEN' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TOASYNCGEN' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALLELEM' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALLELEM' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_MUTATEPROTO' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_MUTATEPROTO' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GETXPROP' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GETXPROP' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TYPEOFEXPR' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TYPEOFEXPR' not handled in switch [-Wswitch] 40:36.29 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FRESHENLEXICALENV' not handled in switch 40:36.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FRESHENLEXICALENV' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RECREATELEXICALENV' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RECREATELEXICALENV' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_PUSHLEXICALENV' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_PUSHLEXICALENV' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_POPLEXICALENV' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_POPLEXICALENV' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEBUGLEAVELEXICALENV' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEBUGLEAVELEXICALENV' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INITIALYIELD' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INITIALYIELD' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_YIELD' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_YIELD' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FINALYIELDRVAL' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FINALYIELDRVAL' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_RESUME' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_RESUME' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_ARRAYPUSH' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_ARRAYPUSH' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_FORCEINTERPRETER' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_FORCEINTERPRETER' not handled in switch [-Wswitch] 40:36.30 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_DEBUGAFTERYIELD' not handled in switch 40:36.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_DEBUGAFTERYIELD' not handled in switch [-Wswitch] 40:36.31 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_AWAIT' not handled in switch 40:36.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_AWAIT' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TOASYNCITER' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TOASYNCITER' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNUSED211' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNUSED211' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_GENERATOR' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_GENERATOR' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BINDVAR' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BINDVAR' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_BINDGNAME' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_BINDGNAME' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INT8' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INT8' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_INT32' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_INT32' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LENGTH' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LENGTH' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_HOLE' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_HOLE' not handled in switch [-Wswitch] 40:36.32 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CHECKISCALLABLE' not handled in switch 40:36.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CHECKISCALLABLE' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TRY_DESTRUCTURING_ITERCLOSE' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TRY_DESTRUCTURING_ITERCLOSE' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNUSED221' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNUSED221' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNUSED222' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNUSED222' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_UNUSED223' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_UNUSED223' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_REST' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_REST' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TOID' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TOID' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_IMPLICITTHIS' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_IMPLICITTHIS' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LOOPENTRY' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LOOPENTRY' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_TOSTRING' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_TOSTRING' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_NOP_DESTRUCTURING' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_NOP_DESTRUCTURING' not handled in switch [-Wswitch] 40:36.33 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_JUMPTARGET' not handled in switch 40:36.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_JUMPTARGET' not handled in switch [-Wswitch] 40:36.34 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_CALL_IGNORES_RV' not handled in switch 40:36.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_CALL_IGNORES_RV' not handled in switch [-Wswitch] 40:36.34 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: enumeration value 'JSOP_LIMIT' not handled in switch 40:36.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4434:12: warning: enumeration value 'JSOP_LIMIT' not handled in switch [-Wswitch] 40:36.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:36.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:36.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:36.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:36.40 31 | memset(aT, 0, sizeof(T)); 40:36.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 40:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:36.41 70 | struct JSSubString { 40:36.41 | ^~~~~~~~~~~ 40:36.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:36.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:36.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:36.46 31 | memset(aT, 0, sizeof(T)); 40:36.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:36.46 280 | struct Address 40:36.46 | ^~~~~~~ 40:36.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:36.46 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:36.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:36.46 31 | memset(aT, 0, sizeof(T)); 40:36.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:36.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:36.47 293 | struct BaseIndex 40:36.47 | ^~~~~~~~~ 40:36.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:36.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:36.87 66 | memset(aT, 0, N * sizeof(T)); 40:36.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:36.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:36.87 303 | class MOZ_NON_PARAM alignas(8) Value 40:36.87 | ^~~~~ 40:36.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:36.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:36.87 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:36.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:36.87 66 | memset(aT, 0, N * sizeof(T)); 40:36.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:36.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:36.88 303 | class MOZ_NON_PARAM alignas(8) Value 40:36.88 | ^~~~~ 40:36.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:36.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:36.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:36.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:36.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:36.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:36.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:36.88 66 | memset(aT, 0, N * sizeof(T)); 40:36.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:36.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:36.88 303 | class MOZ_NON_PARAM alignas(8) Value 40:36.88 | ^~~~~ 40:36.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.89 /builddir/build/BUILD/pale-moon/platform/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]': 40:36.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 40:36.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 40:36.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 40:36.89 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 40:36.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 40:36.89 /builddir/build/BUILD/pale-moon/platform/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] 40:36.89 101 | memset(p, 0, numElems * sizeof(T)); 40:36.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 40:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 40:36.89 787 | class HashTableEntry 40:36.89 | ^~~~~~~~~~~~~~ 40:36.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.90 /builddir/build/BUILD/pale-moon/platform/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]': 40:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 40:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 40:36.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 40:36.90 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.cpp:3272:21: required from here 40:36.90 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 40:36.90 /builddir/build/BUILD/pale-moon/platform/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] 40:36.90 101 | memset(p, 0, numElems * sizeof(T)); 40:36.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:36.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 40:36.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:36.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:36.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 40:36.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 40:36.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:9, 40:36.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:6, 40:36.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 40:36.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 40:36.91 787 | class HashTableEntry 40:36.91 | ^~~~~~~~~~~~~~ 40:46.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 40:46.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:11, 40:46.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:40, 40:46.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 40:46.67 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 40:46.67 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 40:46.67 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:46.67 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:46.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:46.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 40:46.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:46.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:46.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:46.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:46.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:46.68 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 40:46.68 648 | class HeapSlot : public WriteBarrieredBase 40:46.68 | ^~~~~~~~ 40:46.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:46.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:46.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:46.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:46.80 31 | memset(aT, 0, sizeof(T)); 40:46.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:46.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:46.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:46.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:46.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:46.80 70 | struct JSSubString { 40:46.80 | ^~~~~~~~~~~ 40:46.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:46.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:46.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:46.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:46.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:46.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:46.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:46.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:46.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:46.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:46.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:46.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:46.85 31 | memset(aT, 0, sizeof(T)); 40:46.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:46.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:9, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:6, 40:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 40:46.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:46.86 280 | struct Address 40:46.86 | ^~~~~~~ 40:46.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:46.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:46.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:46.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:46.86 31 | memset(aT, 0, sizeof(T)); 40:46.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:46.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:9, 40:46.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:6, 40:46.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 40:46.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:46.86 293 | struct BaseIndex 40:46.87 | ^~~~~~~~~ 40:47.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:47.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:47.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:47.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:47.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:47.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:47.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:47.44 66 | memset(aT, 0, N * sizeof(T)); 40:47.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:47.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:47.45 303 | class MOZ_NON_PARAM alignas(8) Value 40:47.45 | ^~~~~ 40:47.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:47.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:47.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:47.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:47.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:47.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:47.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:47.46 66 | memset(aT, 0, N * sizeof(T)); 40:47.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:47.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:47.46 303 | class MOZ_NON_PARAM alignas(8) Value 40:47.46 | ^~~~~ 40:47.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:47.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:47.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:47.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:47.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:47.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:47.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:47.47 66 | memset(aT, 0, N * sizeof(T)); 40:47.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:47.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:47.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:47.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:47.47 303 | class MOZ_NON_PARAM alignas(8) Value 40:47.47 | ^~~~~ 40:47.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:9, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:6, 40:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 40:47.48 /builddir/build/BUILD/pale-moon/platform/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]': 40:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 40:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 40:47.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 40:47.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 40:47.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 40:47.48 /builddir/build/BUILD/pale-moon/platform/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] 40:47.48 101 | memset(p, 0, numElems * sizeof(T)); 40:47.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:47.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 40:47.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 40:47.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:13, 40:47.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:11, 40:47.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:14, 40:47.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:6, 40:47.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 40:47.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 40:47.49 787 | class HashTableEntry 40:47.49 | ^~~~~~~~~~~~~~ 40:50.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:38: 40:50.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp: 'test' may be used uninitialized 40:50.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:4451:17: warning: 'test' may be used uninitialized [-Wmaybe-uninitialized] 40:50.19 4451 | current->end(test); 40:50.19 | ~~~~~~~~~~~~^~~~~~ 40:50.71 In member function 'js::TemporaryTypeSet* js::jit::IonBuilder::computeHeapType(const js::TemporaryTypeSet*, jsid)': 40:50.71 cc1plus: warning: function may return address of local variable [-Wreturn-local-addr] 40:50.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:9839:22: note: declared here 40:50.71 9839 | TemporaryTypeSet empty; 40:50.71 | ^~~~~ 40:56.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Lowering.cpp:16, 40:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:38: 40:56.86 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 40:56.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 40:56.86 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 40:56.86 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 40:56.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:56.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:56.87 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 40:56.87 648 | class HeapSlot : public WriteBarrieredBase 40:56.87 | ^~~~~~~~ 40:57.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 40:57.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 40:57.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 40:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 40:57.19 31 | memset(aT, 0, sizeof(T)); 40:57.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 40:57.19 70 | struct JSSubString { 40:57.19 | ^~~~~~~~~~~ 40:57.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:57.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 40:57.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 40:57.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 40:57.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.24 31 | memset(aT, 0, sizeof(T)); 40:57.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 40:57.24 280 | struct Address 40:57.24 | ^~~~~~~ 40:57.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:57.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 40:57.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 40:57.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 40:57.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 40:57.25 31 | memset(aT, 0, sizeof(T)); 40:57.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 40:57.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 40:57.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 40:57.25 293 | struct BaseIndex 40:57.25 | ^~~~~~~~~ 40:57.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:57.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 40:57.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 40:57.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 40:57.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 40:57.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 40:57.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:57.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:57.80 66 | memset(aT, 0, N * sizeof(T)); 40:57.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:57.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:57.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:57.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:57.81 303 | class MOZ_NON_PARAM alignas(8) Value 40:57.81 | ^~~~~ 40:57.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:57.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 40:57.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 40:57.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 40:57.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 40:57.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 40:57.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:57.82 66 | memset(aT, 0, N * sizeof(T)); 40:57.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:57.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:57.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:57.82 303 | class MOZ_NON_PARAM alignas(8) Value 40:57.82 | ^~~~~ 40:57.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 40:57.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 40:57.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 40:57.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 40:57.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 40:57.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 40:57.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 40:57.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 40:57.84 66 | memset(aT, 0, N * sizeof(T)); 40:57.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 40:57.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 40:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 40:57.84 303 | class MOZ_NON_PARAM alignas(8) Value 40:57.84 | ^~~~~ 40:57.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.84 /builddir/build/BUILD/pale-moon/platform/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]': 40:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 40:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 40:57.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 40:57.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 40:57.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 40:57.85 /builddir/build/BUILD/pale-moon/platform/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] 40:57.85 101 | memset(p, 0, numElems * sizeof(T)); 40:57.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 40:57.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 40:57.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 40:57.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 40:57.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 40:57.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 40:57.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 40:57.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:8, 40:57.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 40:57.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 40:57.86 787 | class HashTableEntry 40:57.86 | ^~~~~~~~~~~~~~ 41:04.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:29, 41:04.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:04.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:04.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:04.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:04.91 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:04.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:04.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 41:04.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:04.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 41:04.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:04.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:04.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:04.91 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:04.91 648 | class HeapSlot : public WriteBarrieredBase 41:04.91 | ^~~~~~~~ 41:05.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:05.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:05.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:05.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:05.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:05.99 31 | memset(aT, 0, sizeof(T)); 41:05.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:05.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:05.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:05.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:05.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:05.99 70 | struct JSSubString { 41:05.99 | ^~~~~~~~~~~ 41:06.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:06.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:06.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:06.05 31 | memset(aT, 0, sizeof(T)); 41:06.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:06.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:06.05 280 | struct Address 41:06.05 | ^~~~~~~ 41:06.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:06.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:06.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:06.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:06.05 31 | memset(aT, 0, sizeof(T)); 41:06.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:06.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:06.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 41:06.05 293 | struct BaseIndex 41:06.05 | ^~~~~~~~~ 41:06.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 41:06.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 41:06.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 41:06.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 41:06.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 41:06.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:06.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:06.40 66 | memset(aT, 0, N * sizeof(T)); 41:06.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:06.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:06.40 303 | class MOZ_NON_PARAM alignas(8) Value 41:06.40 | ^~~~~ 41:06.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:06.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 41:06.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:06.41 66 | memset(aT, 0, N * sizeof(T)); 41:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:06.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:06.41 303 | class MOZ_NON_PARAM alignas(8) Value 41:06.41 | ^~~~~ 41:06.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 41:06.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 41:06.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:06.41 66 | memset(aT, 0, N * sizeof(T)); 41:06.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:06.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:06.41 303 | class MOZ_NON_PARAM alignas(8) Value 41:06.41 | ^~~~~ 41:06.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.42 /builddir/build/BUILD/pale-moon/platform/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]': 41:06.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 41:06.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 41:06.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 41:06.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 41:06.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 41:06.42 /builddir/build/BUILD/pale-moon/platform/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] 41:06.42 101 | memset(p, 0, numElems * sizeof(T)); 41:06.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:06.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:06.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:06.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 41:06.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 41:06.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:6, 41:06.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 41:06.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 41:06.42 787 | class HashTableEntry 41:06.42 | ^~~~~~~~~~~~~~ 41:16.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter-inl.h:19, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Recover.cpp:30, 41:16.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 41:16.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:16.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:16.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:16.66 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:16.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:16.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:12, 41:16.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:6, 41:16.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 41:16.66 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:16.66 648 | class HeapSlot : public WriteBarrieredBase 41:16.66 | ^~~~~~~~ 41:17.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:17.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:17.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:17.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:17.35 31 | memset(aT, 0, sizeof(T)); 41:17.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:17.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:12, 41:17.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:6, 41:17.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 41:17.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:17.36 70 | struct JSSubString { 41:17.36 | ^~~~~~~~~~~ 41:17.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:17.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:17.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:17.40 31 | memset(aT, 0, sizeof(T)); 41:17.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:17.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:12, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:6, 41:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 41:17.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:17.40 280 | struct Address 41:17.40 | ^~~~~~~ 41:17.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:17.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:17.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:17.40 31 | memset(aT, 0, sizeof(T)); 41:17.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:17.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:12, 41:17.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:6, 41:17.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 41:17.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 41:17.40 293 | struct BaseIndex 41:17.40 | ^~~~~~~~~ 41:17.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 41:17.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 41:17.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 41:17.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 41:17.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 41:17.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:17.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:17.95 66 | memset(aT, 0, N * sizeof(T)); 41:17.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:17.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:17.95 303 | class MOZ_NON_PARAM alignas(8) Value 41:17.95 | ^~~~~ 41:17.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 41:17.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:17.96 66 | memset(aT, 0, N * sizeof(T)); 41:17.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:17.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:17.96 303 | class MOZ_NON_PARAM alignas(8) Value 41:17.96 | ^~~~~ 41:17.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 41:17.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 41:17.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:17.96 66 | memset(aT, 0, N * sizeof(T)); 41:17.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:17.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:17.96 303 | class MOZ_NON_PARAM alignas(8) Value 41:17.96 | ^~~~~ 41:17.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:17.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:12, 41:17.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:6, 41:17.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 41:17.97 /builddir/build/BUILD/pale-moon/platform/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]': 41:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 41:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 41:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 41:17.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 41:17.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 41:17.97 /builddir/build/BUILD/pale-moon/platform/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] 41:17.97 101 | memset(p, 0, numElems * sizeof(T)); 41:17.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:17.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:17.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:17.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 41:17.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:17.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:17.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:17.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:17.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 41:17.97 787 | class HashTableEntry 41:17.97 | ^~~~~~~~~~~~~~ 41:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 41:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 41:19.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:15, 41:19.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 41:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h: In member function 'virtual bool js::jit::RSignExtend::recover(JSContext*, js::jit::SnapshotIterator&) const': 41:19.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h: 'result' may be used uninitialized in this function 41:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:948:33: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 41:19.91 948 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 41:19.91 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:19.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 41:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/jit/Recover.cpp:357:13: note: 'result' was declared here 41:19.91 357 | int32_t result; 41:19.91 | ^~~~~~ 41:24.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:17, 41:24.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:24.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:24.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:24.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:24.81 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:24.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:24.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:24.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:24.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:24.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:24.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:24.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:24.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:24.81 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:24.81 648 | class HeapSlot : public WriteBarrieredBase 41:24.81 | ^~~~~~~~ 41:25.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 41:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:25.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:25.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:25.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:25.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:25.95 31 | memset(aT, 0, sizeof(T)); 41:25.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:25.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:25.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:25.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:25.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:25.96 70 | struct JSSubString { 41:25.96 | ^~~~~~~~~~~ 41:26.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:26.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:26.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:26.00 31 | memset(aT, 0, sizeof(T)); 41:26.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:26.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:26.00 280 | struct Address 41:26.00 | ^~~~~~~ 41:26.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:26.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:26.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:26.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:26.00 31 | memset(aT, 0, sizeof(T)); 41:26.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:26.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 41:26.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 41:26.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.01 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 41:26.01 293 | struct BaseIndex 41:26.01 | ^~~~~~~~~ 41:26.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 41:26.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:26.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:26.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 41:26.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 41:26.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/SharedIC.cpp:3076:32: required from here 41:26.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:26.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:26.23 66 | memset(aT, 0, N * sizeof(T)); 41:26.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:26.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:26.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:26.23 303 | class MOZ_NON_PARAM alignas(8) Value 41:26.23 | ^~~~~ 41:26.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 41:26.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:26.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:26.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:26.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:26.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 41:26.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:26.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:26.36 66 | memset(aT, 0, N * sizeof(T)); 41:26.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:26.36 303 | class MOZ_NON_PARAM alignas(8) Value 41:26.36 | ^~~~~ 41:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 41:26.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 41:26.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:26.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:26.36 66 | memset(aT, 0, N * sizeof(T)); 41:26.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:26.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:26.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:26.37 303 | class MOZ_NON_PARAM alignas(8) Value 41:26.37 | ^~~~~ 41:26.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.37 /builddir/build/BUILD/pale-moon/platform/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]': 41:26.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 41:26.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 41:26.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 41:26.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 41:26.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 41:26.38 /builddir/build/BUILD/pale-moon/platform/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] 41:26.38 101 | memset(p, 0, numElems * sizeof(T)); 41:26.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:26.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 41:26.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 41:26.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:14, 41:26.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:11, 41:26.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:10, 41:26.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 41:26.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 41:26.38 787 | class HashTableEntry 41:26.38 | ^~~~~~~~~~~~~~ 41:28.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:12, 41:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame-inl.h:18, 41:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:23, 41:28.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 41:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:28.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:28.79 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:28.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:28.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:28.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:28.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:28.79 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:28.79 648 | class HeapSlot : public WriteBarrieredBase 41:28.79 | ^~~~~~~~ 41:29.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:29.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:29.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:29.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:29.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:29.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:29.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:29.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:29.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:29.80 31 | memset(aT, 0, sizeof(T)); 41:29.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:29.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:29.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 41:29.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 41:29.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 41:29.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 41:29.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:29.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:29.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:29.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:29.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:29.81 70 | struct JSSubString { 41:29.81 | ^~~~~~~~~~~ 41:29.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:29.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:29.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:29.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:29.85 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:29.85 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:29.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:29.85 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:29.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:29.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:29.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:29.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:29.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:29.85 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:29.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:29.85 31 | memset(aT, 0, sizeof(T)); 41:29.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:29.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.h:13, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:6, 41:29.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 41:29.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:29.86 280 | struct Address 41:29.86 | ^~~~~~~ 41:29.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:29.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:29.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:29.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:29.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:29.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:29.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:29.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:29.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:29.86 31 | memset(aT, 0, sizeof(T)); 41:29.86 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:29.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:29.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 41:29.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.h:13, 41:29.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:6, 41:29.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 41:29.87 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 41:29.87 293 | struct BaseIndex 41:29.87 | ^~~~~~~~~ 41:30.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:30.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.08 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.08 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 41:30.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 41:30.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:312:34: required from here 41:30.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:30.09 66 | memset(aT, 0, N * sizeof(T)); 41:30.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:30.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:30.09 303 | class MOZ_NON_PARAM alignas(8) Value 41:30.09 | ^~~~~ 41:30.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 41:30.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 41:30.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:338:34: required from here 41:30.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:30.09 66 | memset(aT, 0, N * sizeof(T)); 41:30.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:30.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:30.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.10 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:30.10 303 | class MOZ_NON_PARAM alignas(8) Value 41:30.10 | ^~~~~ 41:30.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:30.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:30.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:30.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 41:30.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 41:30.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 41:30.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 41:30.22 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 41:30.22 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:30.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:30.22 66 | memset(aT, 0, N * sizeof(T)); 41:30.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:30.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:30.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.23 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:30.23 303 | class MOZ_NON_PARAM alignas(8) Value 41:30.23 | ^~~~~ 41:30.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 41:30.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.23 /builddir/build/BUILD/pale-moon/platform/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]': 41:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 41:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 41:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 41:30.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 41:30.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 41:30.24 /builddir/build/BUILD/pale-moon/platform/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] 41:30.24 101 | memset(p, 0, numElems * sizeof(T)); 41:30.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:30.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 41:30.24 787 | class HashTableEntry 41:30.24 | ^~~~~~~~~~~~~~ 41:30.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 41:30.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 41:30.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 41:30.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 41:30.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:792:31: required from here 41:30.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:30.25 66 | memset(aT, 0, N * sizeof(T)); 41:30.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:30.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:30.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:30.25 303 | class MOZ_NON_PARAM alignas(8) Value 41:30.25 | ^~~~~ 41:30.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 41:30.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.25 /builddir/build/BUILD/pale-moon/platform/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]': 41:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' 41:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 41:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:344: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]' 41:30.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/ValueNumbering.cpp:82:21: required from here 41:30.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment 41:30.26 /builddir/build/BUILD/pale-moon/platform/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] 41:30.26 101 | memset(p, 0, numElems * sizeof(T)); 41:30.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:30.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 41:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:30.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:30.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:30.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:30.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:9, 41:30.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:9, 41:30.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:6, 41:30.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 41:30.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry' declared here 41:30.26 787 | class HashTableEntry 41:30.26 | ^~~~~~~~~~~~~~ 41:42.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter-inl.h:19, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:98, 41:42.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:20: 41:42.64 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:42.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:42.64 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:42.64 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:42.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:42.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:42.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:42.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:42.64 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:42.64 648 | class HeapSlot : public WriteBarrieredBase 41:42.64 | ^~~~~~~~ 41:43.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:43.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:43.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:43.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:43.11 31 | memset(aT, 0, sizeof(T)); 41:43.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:43.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:43.11 70 | struct JSSubString { 41:43.11 | ^~~~~~~~~~~ 41:43.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:43.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:43.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:43.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:43.16 31 | memset(aT, 0, sizeof(T)); 41:43.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:43.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:43.16 280 | struct Address 41:43.16 | ^~~~~~~ 41:43.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:43.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:43.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:43.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:43.17 31 | memset(aT, 0, sizeof(T)); 41:43.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:43.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 41:43.17 293 | struct BaseIndex 41:43.17 | ^~~~~~~~~ 41:43.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 41:43.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 41:43.27 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 41:43.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 41:43.27 31 | memset(aT, 0, sizeof(T)); 41:43.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:43.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:23, 41:43.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:92, 41:43.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:20: 41:43.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 41:43.27 41 | class CodeSegment 41:43.27 | ^~~~~~~~~~~ 41:43.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 41:43.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:43:46: required from here 41:43.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 41:43.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 41:43.28 31 | memset(aT, 0, sizeof(T)); 41:43.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:43.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:92, 41:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:20: 41:43.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:35:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 41:43.28 35 | struct LinkDataCacheablePod 41:43.28 | ^~~~~~~~~~~~~~~~~~~~ 41:43.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 41:43.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 41:43.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 41:43.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 41:43.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 41:43.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:43.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:43.59 66 | memset(aT, 0, N * sizeof(T)); 41:43.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:43.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:43.59 303 | class MOZ_NON_PARAM alignas(8) Value 41:43.59 | ^~~~~ 41:43.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 41:43.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 41:43.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 41:43.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 41:43.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 41:43.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:43.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:43.61 66 | memset(aT, 0, N * sizeof(T)); 41:43.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:43.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:43.61 303 | class MOZ_NON_PARAM alignas(8) Value 41:43.61 | ^~~~~ 41:43.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:43.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:43.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 41:43.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 41:43.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 41:43.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 41:43.62 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 41:43.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:43.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:43.62 66 | memset(aT, 0, N * sizeof(T)); 41:43.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:43.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:43.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:43.63 303 | class MOZ_NON_PARAM alignas(8) Value 41:43.63 | ^~~~~ 41:43.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.63 /builddir/build/BUILD/pale-moon/platform/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]': 41:43.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 41:43.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 41:43.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 41:43.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 41:43.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 41:43.63 /builddir/build/BUILD/pale-moon/platform/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] 41:43.63 101 | memset(p, 0, numElems * sizeof(T)); 41:43.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:43.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 41:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 41:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 41:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:9, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:11, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:14, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:12, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:9, 41:43.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:6, 41:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 41:43.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 41:43.63 787 | class HashTableEntry 41:43.63 | ^~~~~~~~~~~~~~ 41:45.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:57, 41:45.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:45.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:45.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:45.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:45.11 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:45.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:45.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:45.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:45.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:45.11 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:16, 41:45.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:45.11 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:45.11 648 | class HeapSlot : public WriteBarrieredBase 41:45.11 | ^~~~~~~~ 41:46.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.01 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:46.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:46.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:46.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:46.01 31 | memset(aT, 0, sizeof(T)); 41:46.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:46.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:46.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:16, 41:46.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:46.02 70 | struct JSSubString { 41:46.02 | ^~~~~~~~~~~ 41:46.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.05 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 41:46.06 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 41:46.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 41:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 41:46.06 31 | memset(aT, 0, sizeof(T)); 41:46.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:46.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:23, 41:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:52, 41:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.06 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 41:46.06 41 | class CodeSegment 41:46.06 | ^~~~~~~~~~~ 41:46.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.06 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 41:46.06 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:43:46: required from here 41:46.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 41:46.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 41:46.06 31 | memset(aT, 0, sizeof(T)); 41:46.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:46.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:52, 41:46.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.07 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:35:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 41:46.07 35 | struct LinkDataCacheablePod 41:46.07 | ^~~~~~~~~~~~~~~~~~~~ 41:46.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:46.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:46.08 31 | memset(aT, 0, sizeof(T)); 41:46.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:46.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:56, 41:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:46.09 280 | struct Address 41:46.09 | ^~~~~~~ 41:46.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:46.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:46.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:46.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:46.09 31 | memset(aT, 0, sizeof(T)); 41:46.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:46.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 41:46.09 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:56, 41:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 41:46.09 293 | struct BaseIndex 41:46.09 | ^~~~~~~~~ 41:46.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.45 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.45 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 41:46.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 41:46.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 41:46.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 41:46.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 41:46.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:46.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:46.45 66 | memset(aT, 0, N * sizeof(T)); 41:46.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:46.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:46.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:46.46 303 | class MOZ_NON_PARAM alignas(8) Value 41:46.46 | ^~~~~ 41:46.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 41:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 41:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 41:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 41:46.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 41:46.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:46.46 66 | memset(aT, 0, N * sizeof(T)); 41:46.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:46.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:46.46 303 | class MOZ_NON_PARAM alignas(8) Value 41:46.46 | ^~~~~ 41:46.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 41:46.47 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 41:46.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 41:46.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 41:46.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 41:46.47 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:46.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:46.47 66 | memset(aT, 0, N * sizeof(T)); 41:46.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:46.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:46.48 303 | class MOZ_NON_PARAM alignas(8) Value 41:46.48 | ^~~~~ 41:46.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 7]': 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 7]' 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 5]' 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 5]' 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.cpp:124:31: required from here 41:46.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:46.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:46.49 66 | memset(aT, 0, N * sizeof(T)); 41:46.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:46.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:46.49 303 | class MOZ_NON_PARAM alignas(8) Value 41:46.49 | ^~~~~ 41:46.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 41:46.49 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.cpp:162:31: required from here 41:46.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 41:46.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 41:46.49 66 | memset(aT, 0, N * sizeof(T)); 41:46.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 41:46.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:9, 41:46.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:6, 41:46.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 41:46.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 41:46.49 303 | class MOZ_NON_PARAM alignas(8) Value 41:46.50 | ^~~~~ 41:58.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:46, 41:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:58.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 41:58.17 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 41:58.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 41:58.17 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 41:58.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:58.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 41:58.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 41:58.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:58.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:28, 41:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:58.17 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 41:58.17 648 | class HeapSlot : public WriteBarrieredBase 41:58.17 | ^~~~~~~~ 41:59.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 41:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 41:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:59.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 41:59.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 41:59.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 41:59.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 41:59.94 31 | memset(aT, 0, sizeof(T)); 41:59.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:59.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 41:59.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:28, 41:59.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:59.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 41:59.94 70 | struct JSSubString { 41:59.94 | ^~~~~~~~~~~ 41:59.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 41:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 41:59.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 41:59.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 41:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 41:59.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 41:59.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 41:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 41:59.99 31 | memset(aT, 0, sizeof(T)); 41:60.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 41:60.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:46, 41:60.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:60.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 41:60.00 280 | struct Address 41:60.00 | ^~~~~~~ 41:60.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 41:60.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 41:60.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 41:60.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 41:60.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 41:60.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 41:60.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 41:60.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 41:60.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 41:60.00 31 | memset(aT, 0, sizeof(T)); 41:60.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:00.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:00.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:00.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:00.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:00.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:00.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:46, 42:00.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:00.00 293 | struct BaseIndex 42:00.00 | ^~~~~~~~~ 42:00.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:00.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 42:00.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 42:00.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.cpp:600:12: required from here 42:00.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: '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 42:00.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:00.15 31 | memset(aT, 0, sizeof(T)); 42:00.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:00.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:13, 42:00.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:41, 42:00.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:32:8: note: 'struct js::NativeIterator' declared here 42:00.15 32 | struct NativeIterator 42:00.15 | ^~~~~~~~~~~~~~ 42:00.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 42:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:00.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:00.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:00.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:00.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:00.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:00.39 66 | memset(aT, 0, N * sizeof(T)); 42:00.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:00.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:20, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:00.40 303 | class MOZ_NON_PARAM alignas(8) Value 42:00.40 | ^~~~~ 42:00.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:00.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:00.40 66 | memset(aT, 0, N * sizeof(T)); 42:00.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:00.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:20, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:00.40 303 | class MOZ_NON_PARAM alignas(8) Value 42:00.40 | ^~~~~ 42:00.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:17, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:00.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:00.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:00.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:00.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:00.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:00.41 66 | memset(aT, 0, N * sizeof(T)); 42:00.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:00.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:20, 42:00.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:00.41 303 | class MOZ_NON_PARAM alignas(8) Value 42:00.41 | ^~~~~ 42:00.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:46, 42:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.43 /builddir/build/BUILD/pale-moon/platform/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]': 42:00.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 42:00.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 42:00.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 42:00.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 42:00.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 42:00.43 /builddir/build/BUILD/pale-moon/platform/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] 42:00.43 101 | memset(p, 0, numElems * sizeof(T)); 42:00.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:00.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 42:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:19, 42:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:15, 42:00.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:17, 42:00.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 42:00.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 42:00.43 787 | class HashTableEntry 42:00.43 | ^~~~~~~~~~~~~~ 42:01.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 42:01.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:36, 42:01.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:01.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:01.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:01.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:01.13 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:01.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:01.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:01.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:23, 42:01.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:01.13 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:01.14 648 | class HeapSlot : public WriteBarrieredBase 42:01.14 | ^~~~~~~~ 42:02.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:02.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:02.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:02.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:02.01 31 | memset(aT, 0, sizeof(T)); 42:02.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:02.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:02.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:24, 42:02.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:02.01 70 | struct JSSubString { 42:02.01 | ^~~~~~~~~~~ 42:02.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:02.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:02.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:02.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:02.06 31 | memset(aT, 0, sizeof(T)); 42:02.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:02.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:36, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:02.06 280 | struct Address 42:02.06 | ^~~~~~~ 42:02.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:02.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:02.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:02.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:02.07 31 | memset(aT, 0, sizeof(T)); 42:02.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:02.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 42:02.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:36, 42:02.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:02.07 293 | struct BaseIndex 42:02.07 | ^~~~~~~~~ 42:02.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': 42:02.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.cpp:264:38: required from here 42:02.18 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead 42:02.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] 42:02.18 31 | memset(aT, 0, sizeof(T)); 42:02.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:02.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:38: 42:02.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.cpp:261:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 42:02.18 261 | class Bytecode 42:02.18 | ^~~~~~~~ 42:02.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:02.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:02.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:02.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:02.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:02.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:02.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:02.39 66 | memset(aT, 0, N * sizeof(T)); 42:02.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:02.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:02.39 303 | class MOZ_NON_PARAM alignas(8) Value 42:02.39 | ^~~~~ 42:02.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:02.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:02.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:02.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:02.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:02.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:02.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:02.40 66 | memset(aT, 0, N * sizeof(T)); 42:02.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:02.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:02.40 303 | class MOZ_NON_PARAM alignas(8) Value 42:02.40 | ^~~~~ 42:02.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:02.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:02.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:02.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:02.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:02.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:02.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:02.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:02.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:02.41 66 | memset(aT, 0, N * sizeof(T)); 42:02.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:02.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:02.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:02.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:02.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:12, 42:02.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:10, 42:02.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 42:02.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:02.41 303 | class MOZ_NON_PARAM alignas(8) Value 42:02.41 | ^~~~~ 42:16.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 42:16.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:16, 42:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:16.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:16.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:16.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:16.62 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:16.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:16.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:16.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:16.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:16.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:10, 42:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:16.62 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:16.62 648 | class HeapSlot : public WriteBarrieredBase 42:16.62 | ^~~~~~~~ 42:17.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:17.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:17.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:17.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:17.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:17.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:17.60 31 | memset(aT, 0, sizeof(T)); 42:17.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:17.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:10, 42:17.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:17.61 70 | struct JSSubString { 42:17.61 | ^~~~~~~~~~~ 42:17.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:17.65 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.65 31 | memset(aT, 0, sizeof(T)); 42:17.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:16, 42:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:17.65 280 | struct Address 42:17.65 | ^~~~~~~ 42:17.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:17.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:17.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:17.66 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:17.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:17.66 31 | memset(aT, 0, sizeof(T)); 42:17.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:17.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:17.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:17.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:17.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:17.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 42:17.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:16, 42:17.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:17.66 293 | struct BaseIndex 42:17.66 | ^~~~~~~~~ 42:17.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:17.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:17.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:17.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 42:17.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.cpp:2486:12: required from here 42:17.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 42:17.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:17.78 31 | memset(aT, 0, sizeof(T)); 42:17.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:17.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 42:17.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:17.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:10, 42:17.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:17.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.h:788:7: note: 'class JSScript' declared here 42:17.78 788 | class JSScript : public js::gc::TenuredCell 42:17.78 | ^~~~~~~~ 42:18.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:18.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:18.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:18.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:18.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:18.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:18.31 66 | memset(aT, 0, N * sizeof(T)); 42:18.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:18.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:10, 42:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:18.31 303 | class MOZ_NON_PARAM alignas(8) Value 42:18.31 | ^~~~~ 42:18.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:18.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:18.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:18.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:18.32 66 | memset(aT, 0, N * sizeof(T)); 42:18.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:18.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:10, 42:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:18.32 303 | class MOZ_NON_PARAM alignas(8) Value 42:18.32 | ^~~~~ 42:18.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:10, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:6, 42:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:18.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:18.32 66 | memset(aT, 0, N * sizeof(T)); 42:18.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:18.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:10, 42:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 42:18.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:18.32 303 | class MOZ_NON_PARAM alignas(8) Value 42:18.32 | ^~~~~ 42:18.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.cpp:37, 42:18.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:11: 42:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: At global scope: 42:18.66 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxSrcNotesLength' defined but not used 42:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h:115:15: warning: 'js::frontend::MaxSrcNotesLength' defined but not used [-Wunused-variable] 42:18.66 115 | static size_t MaxSrcNotesLength = INT32_MAX; 42:18.66 | ^~~~~~~~~~~~~~~~~ 42:18.66 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxBytecodeLength' defined but not used 42:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h:114:15: warning: 'js::frontend::MaxBytecodeLength' defined but not used [-Wunused-variable] 42:18.66 114 | static size_t MaxBytecodeLength = INT32_MAX; 42:18.66 | ^~~~~~~~~~~~~~~~~ 42:20.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:13, 42:20.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:20.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:20.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:20.09 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:20.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:20.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:20.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:20.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.09 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.09 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:20.09 648 | class HeapSlot : public WriteBarrieredBase 42:20.09 | ^~~~~~~~ 42:20.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:20.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:20.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:20.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:20.19 31 | memset(aT, 0, sizeof(T)); 42:20.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:20.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.19 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:20.19 70 | struct JSSubString { 42:20.19 | ^~~~~~~~~~~ 42:20.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:20.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:20.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:20.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:20.23 31 | memset(aT, 0, sizeof(T)); 42:20.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:20.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:20.23 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:12, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:20.23 280 | struct Address 42:20.23 | ^~~~~~~ 42:20.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:20.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:20.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:20.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:20.24 31 | memset(aT, 0, sizeof(T)); 42:20.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:20.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:20.24 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:12, 42:20.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:20.24 293 | struct BaseIndex 42:20.24 | ^~~~~~~~~ 42:20.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.42 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:20.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:20.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:20.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:20.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:20.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:20.43 66 | memset(aT, 0, N * sizeof(T)); 42:20.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:20.43 303 | class MOZ_NON_PARAM alignas(8) Value 42:20.43 | ^~~~~ 42:20.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:20.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:20.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:20.43 66 | memset(aT, 0, N * sizeof(T)); 42:20.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.43 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:20.44 303 | class MOZ_NON_PARAM alignas(8) Value 42:20.44 | ^~~~~ 42:20.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.44 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:20.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:20.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:20.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:20.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:20.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:20.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:20.44 66 | memset(aT, 0, N * sizeof(T)); 42:20.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:20.45 303 | class MOZ_NON_PARAM alignas(8) Value 42:20.45 | ^~~~~ 42:20.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/proxy/ScriptedProxyHandler.cpp:594:35: required from here 42:20.45 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:20.45 66 | memset(aT, 0, N * sizeof(T)); 42:20.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:20.45 303 | class MOZ_NON_PARAM alignas(8) Value 42:20.45 | ^~~~~ 42:20.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.45 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 4]' 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 4]' 42:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/proxy/ScriptedProxyHandler.cpp:1063:35: required from here 42:20.46 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:20.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:20.46 66 | memset(aT, 0, N * sizeof(T)); 42:20.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:20.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:20.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:15, 42:20.46 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:6, 42:20.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 42:20.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:20.46 303 | class MOZ_NON_PARAM alignas(8) Value 42:20.46 | ^~~~~ 42:28.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:16, 42:28.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:28.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:28.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:28.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:28.75 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:28.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:28.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:28.75 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:28.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:28.75 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:28.75 648 | class HeapSlot : public WriteBarrieredBase 42:28.75 | ^~~~~~~~ 42:29.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:29.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:29.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:29.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:29.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:29.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:29.74 31 | memset(aT, 0, sizeof(T)); 42:29.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:29.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:29.74 70 | struct JSSubString { 42:29.74 | ^~~~~~~~~~~ 42:29.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:29.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:29.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:29.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:29.82 31 | memset(aT, 0, sizeof(T)); 42:29.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:29.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:29.82 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:16, 42:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:29.82 280 | struct Address 42:29.82 | ^~~~~~~ 42:29.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:29.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:29.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:29.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:29.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:29.83 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:29.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:29.83 31 | memset(aT, 0, sizeof(T)); 42:29.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:29.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:29.83 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:16, 42:29.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:29.83 293 | struct BaseIndex 42:29.83 | ^~~~~~~~~ 42:29.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:20: 42:29.93 /builddir/build/BUILD/pale-moon/platform/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]': 42:29.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:331:38: required from here 42:29.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: '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 42:29.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:304: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] 42:29.93 304 | memset(data->args, 0, numArgs * sizeof(Value)); 42:29.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:29.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:29.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:29.93 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.93 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:430:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 42:29.94 430 | class GCPtr : public WriteBarrieredBase 42:29.94 | ^~~~~ 42:29.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:20: 42:29.94 /builddir/build/BUILD/pale-moon/platform/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]': 42:29.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:344:18: required from here 42:29.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: '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 42:29.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:304: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] 42:29.94 304 | memset(data->args, 0, numArgs * sizeof(Value)); 42:29.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:29.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:29.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:29.94 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.94 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:430:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 42:29.94 430 | class GCPtr : public WriteBarrieredBase 42:29.94 | ^~~~~ 42:29.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:20: 42:29.94 /builddir/build/BUILD/pale-moon/platform/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]': 42:29.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:363:18: required from here 42:29.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp: '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 42:29.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:304: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] 42:29.94 304 | memset(data->args, 0, numArgs * sizeof(Value)); 42:29.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:29.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:29.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:29.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:29.94 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:29.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:29.94 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:430:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 42:29.94 430 | class GCPtr : public WriteBarrieredBase 42:29.94 | ^~~~~ 42:30.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:30.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:30.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:30.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:30.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:30.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:30.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:30.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:30.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:30.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:30.20 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:30.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:30.20 66 | memset(aT, 0, N * sizeof(T)); 42:30.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:30.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:30.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:30.20 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:30.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:30.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:30.21 303 | class MOZ_NON_PARAM alignas(8) Value 42:30.21 | ^~~~~ 42:30.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:30.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:30.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:30.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:30.21 66 | memset(aT, 0, N * sizeof(T)); 42:30.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:30.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:30.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:30.21 303 | class MOZ_NON_PARAM alignas(8) Value 42:30.21 | ^~~~~ 42:30.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:30.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:30.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:30.21 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:30.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:30.21 66 | memset(aT, 0, N * sizeof(T)); 42:30.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:30.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:30.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:30.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:30.22 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:6, 42:30.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:2: 42:30.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:30.22 303 | class MOZ_NON_PARAM alignas(8) Value 42:30.22 | ^~~~~ 42:34.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:17, 42:34.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:34.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:34.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:34.97 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:34.97 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:34.97 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:34.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:34.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:34.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:34.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:34.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:34.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:34.98 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:34.98 648 | class HeapSlot : public WriteBarrieredBase 42:34.98 | ^~~~~~~~ 42:35.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:35.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:35.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:35.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:35.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:35.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:35.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:35.06 31 | memset(aT, 0, sizeof(T)); 42:35.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:35.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:35.06 70 | struct JSSubString { 42:35.06 | ^~~~~~~~~~~ 42:35.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:35.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:35.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:35.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:35.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:35.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:35.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:35.11 31 | memset(aT, 0, sizeof(T)); 42:35.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:35.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:17, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:35.11 280 | struct Address 42:35.11 | ^~~~~~~ 42:35.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:35.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:35.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:35.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:35.11 31 | memset(aT, 0, sizeof(T)); 42:35.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:35.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:17, 42:35.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:35.12 293 | struct BaseIndex 42:35.12 | ^~~~~~~~~ 42:35.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:35.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:35.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:35.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.30 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:35.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:35.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:35.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:35.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:35.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:35.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:35.31 66 | memset(aT, 0, N * sizeof(T)); 42:35.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:35.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:35.31 303 | class MOZ_NON_PARAM alignas(8) Value 42:35.31 | ^~~~~ 42:35.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:35.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:35.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:35.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:35.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:35.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:35.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:35.32 66 | memset(aT, 0, N * sizeof(T)); 42:35.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:35.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:35.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:35.32 303 | class MOZ_NON_PARAM alignas(8) Value 42:35.32 | ^~~~~ 42:35.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:35.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:35.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:35.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:35.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:35.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:35.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:35.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:35.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:35.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:35.33 66 | memset(aT, 0, N * sizeof(T)); 42:35.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:35.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:35.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:9, 42:35.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:6, 42:35.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 42:35.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:35.33 303 | class MOZ_NON_PARAM alignas(8) Value 42:35.33 | ^~~~~ 42:39.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:11, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:39.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:39.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:39.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:39.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:39.24 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:39.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:39.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:39.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:39.24 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:39.24 648 | class HeapSlot : public WriteBarrieredBase 42:39.24 | ^~~~~~~~ 42:40.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:40.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:40.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:40.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:40.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:40.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:40.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:40.36 31 | memset(aT, 0, sizeof(T)); 42:40.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:40.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:40.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:40.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:40.37 70 | struct JSSubString { 42:40.37 | ^~~~~~~~~~~ 42:40.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:40.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:40.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:40.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:40.41 31 | memset(aT, 0, sizeof(T)); 42:40.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:40.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:16, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:11, 42:40.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:40.41 280 | struct Address 42:40.41 | ^~~~~~~ 42:40.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:40.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:40.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:40.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:40.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:40.42 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:40.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:40.42 31 | memset(aT, 0, sizeof(T)); 42:40.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:40.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:16, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:11, 42:40.42 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:40.42 293 | struct BaseIndex 42:40.42 | ^~~~~~~~~ 42:40.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:40.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:40.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:40.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:40.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 42:40.51 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 42:40.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 42:40.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 42:40.51 31 | memset(aT, 0, sizeof(T)); 42:40.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:40.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 42:40.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:39, 42:40.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:40.51 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 42:40.51 41 | class CodeSegment 42:40.51 | ^~~~~~~~~~~ 42:41.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 42:41.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:41.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 42:41.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 42:41.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 42:41.01 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 42:41.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:41.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:41.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:41.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:41.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:41.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:41.02 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 42:41.02 648 | class HeapSlot : public WriteBarrieredBase 42:41.02 | ^~~~~~~~ 42:41.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:41.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:41.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:41.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:41.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:41.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:41.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:41.13 66 | memset(aT, 0, N * sizeof(T)); 42:41.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:41.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:41.13 303 | class MOZ_NON_PARAM alignas(8) Value 42:41.13 | ^~~~~ 42:41.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:41.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:41.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:41.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:41.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:41.13 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:41.14 66 | memset(aT, 0, N * sizeof(T)); 42:41.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:41.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:41.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:41.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:41.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:41.14 303 | class MOZ_NON_PARAM alignas(8) Value 42:41.14 | ^~~~~ 42:41.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 42:41.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:41.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:41.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:41.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:41.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:41.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:41.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:41.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:41.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:41.15 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:41.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:41.15 66 | memset(aT, 0, N * sizeof(T)); 42:41.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:41.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:15, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:9, 42:41.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:6, 42:41.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:41.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:41.16 303 | class MOZ_NON_PARAM alignas(8) Value 42:41.16 | ^~~~~ 42:42.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:42.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 42:42.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 42:42.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 42:42.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 42:42.75 31 | memset(aT, 0, sizeof(T)); 42:42.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:42.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:42.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:42.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 42:42.76 70 | struct JSSubString { 42:42.76 | ^~~~~~~~~~~ 42:42.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:42.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:42.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:42.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:42.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:42.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 42:42.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 42:42.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 42:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 42:42.81 31 | memset(aT, 0, sizeof(T)); 42:42.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:42.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:39, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 42:42.81 280 | struct Address 42:42.81 | ^~~~~~~ 42:42.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 42:42.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 42:42.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 42:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 42:42.81 31 | memset(aT, 0, sizeof(T)); 42:42.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:42.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:42.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:39, 42:42.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 42:42.81 293 | struct BaseIndex 42:42.81 | ^~~~~~~~~ 42:42.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 42:42.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 42:42.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 42:42.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 42:42.95 31 | memset(aT, 0, sizeof(T)); 42:42.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:42.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 42:42.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/MemoryMetrics.cpp:25, 42:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:47: 42:42.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 42:42.95 41 | class CodeSegment 42:42.96 | ^~~~~~~~~~~ 42:42.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:42.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:42.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:42.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:42.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:42.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:42.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 42:42.96 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:43:46: required from here 42:42.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 42:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 42:42.96 31 | memset(aT, 0, sizeof(T)); 42:42.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 42:42.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/MemoryMetrics.cpp:27, 42:42.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:47: 42:42.96 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:35:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 42:42.96 35 | struct LinkDataCacheablePod 42:42.96 | ^~~~~~~~~~~~~~~~~~~~ 42:43.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 42:43.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 42:43.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 42:43.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 42:43.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 42:43.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:43.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:43.23 66 | memset(aT, 0, N * sizeof(T)); 42:43.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:43.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:43.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:43.24 303 | class MOZ_NON_PARAM alignas(8) Value 42:43.24 | ^~~~~ 42:43.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 42:43.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 42:43.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 42:43.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 42:43.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 42:43.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:43.24 66 | memset(aT, 0, N * sizeof(T)); 42:43.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:43.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:43.24 303 | class MOZ_NON_PARAM alignas(8) Value 42:43.24 | ^~~~~ 42:43.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:43.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 42:43.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 42:43.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 42:43.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 42:43.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 42:43.25 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 42:43.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 42:43.25 66 | memset(aT, 0, N * sizeof(T)); 42:43.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 42:43.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 42:43.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 42:43.26 303 | class MOZ_NON_PARAM alignas(8) Value 42:43.26 | ^~~~~ 42:43.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:39, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.26 /builddir/build/BUILD/pale-moon/platform/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]': 42:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 42:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 42:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 42:43.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 42:43.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 42:43.26 /builddir/build/BUILD/pale-moon/platform/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] 42:43.26 101 | memset(p, 0, numElems * sizeof(T)); 42:43.26 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 42:43.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:11, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:9, 42:43.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:6, 42:43.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 42:43.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 42:43.26 787 | class HashTableEntry 42:43.26 | ^~~~~~~~~~~~~~ 42:53.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 42:53.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp: In static member function 'static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)': 42:53.94 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp: 's' may be used uninitialized 42:53.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:10404:26: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 42:53.94 10404 | JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); 42:53.94 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 43:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:00.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:00.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:00.05 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:00.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:00.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 43:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.05 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:00.05 648 | class HeapSlot : public WriteBarrieredBase 43:00.05 | ^~~~~~~~ 43:00.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:00.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:00.23 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:00.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:00.23 31 | memset(aT, 0, sizeof(T)); 43:00.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:00.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:00.23 70 | struct JSSubString { 43:00.23 | ^~~~~~~~~~~ 43:00.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:00.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:00.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:00.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:00.28 31 | memset(aT, 0, sizeof(T)); 43:00.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:00.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:00.28 280 | struct Address 43:00.28 | ^~~~~~~ 43:00.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:00.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:00.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:00.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:00.28 31 | memset(aT, 0, sizeof(T)); 43:00.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:00.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 43:00.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:00.29 293 | struct BaseIndex 43:00.29 | ^~~~~~~~~ 43:00.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 43:00.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.cpp:38:12: required from here 43:00.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 43:00.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:00.32 31 | memset(aT, 0, sizeof(T)); 43:00.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:00.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:00.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:85:7: note: 'class js::ObjectGroup' declared here 43:00.33 85 | class ObjectGroup : public gc::TenuredCell 43:00.33 | ^~~~~~~~~~~ 43:00.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 43:00.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.cpp:1663:12: required from here 43:00.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead 43:00.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] 43:00.33 31 | memset(aT, 0, sizeof(T)); 43:00.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:00.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.33 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:548:7: note: 'class js::ObjectGroupCompartment' declared here 43:00.33 548 | class ObjectGroupCompartment 43:00.33 | ^~~~~~~~~~~~~~~~~~~~~~ 43:00.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:00.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:00.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:00.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:00.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:00.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:00.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:00.51 66 | memset(aT, 0, N * sizeof(T)); 43:00.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:00.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:00.51 303 | class MOZ_NON_PARAM alignas(8) Value 43:00.51 | ^~~~~ 43:00.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:00.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:00.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:00.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:00.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:00.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:00.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:00.51 66 | memset(aT, 0, N * sizeof(T)); 43:00.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:00.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:00.51 303 | class MOZ_NON_PARAM alignas(8) Value 43:00.51 | ^~~~~ 43:00.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:00.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:00.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:00.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:00.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:00.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:00.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:00.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:00.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:00.52 66 | memset(aT, 0, N * sizeof(T)); 43:00.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:00.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:00.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:00.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:00.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:14, 43:00.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:9, 43:00.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:6, 43:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 43:00.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:00.53 303 | class MOZ_NON_PARAM alignas(8) Value 43:00.53 | ^~~~~ 43:07.07 pk12util 43:07.24 libnss.a.desc 43:08.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:10, 43:08.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:11: 43:08.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:08.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:08.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:08.30 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:08.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:08.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:08.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:08.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:08.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:08.31 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:08.31 648 | class HeapSlot : public WriteBarrieredBase 43:08.31 | ^~~~~~~~ 43:08.65 modutil 43:09.08 shlibsign 43:09.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:09.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:09.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:09.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:09.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:09.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:09.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:09.72 31 | memset(aT, 0, sizeof(T)); 43:09.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:09.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:09.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:09.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:09.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:09.73 70 | struct JSSubString { 43:09.73 | ^~~~~~~~~~~ 43:09.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:09.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:09.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:09.77 31 | memset(aT, 0, sizeof(T)); 43:09.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:09.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:09.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:10, 43:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:11: 43:09.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:09.78 280 | struct Address 43:09.78 | ^~~~~~~ 43:09.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:09.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:09.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:09.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:09.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:09.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:09.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:09.78 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:09.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:09.78 31 | memset(aT, 0, sizeof(T)); 43:09.78 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:09.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:09.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:10, 43:09.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:11: 43:09.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:09.78 293 | struct BaseIndex 43:09.78 | ^~~~~~~~~ 43:10.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:10.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:10.35 66 | memset(aT, 0, N * sizeof(T)); 43:10.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:10.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:10.35 303 | class MOZ_NON_PARAM alignas(8) Value 43:10.35 | ^~~~~ 43:10.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:10.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:10.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:10.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:10.35 66 | memset(aT, 0, N * sizeof(T)); 43:10.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:10.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:10.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:10.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:10.36 303 | class MOZ_NON_PARAM alignas(8) Value 43:10.36 | ^~~~~ 43:10.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:10.36 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:10.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:10.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:10.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:10.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:10.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:10.36 66 | memset(aT, 0, N * sizeof(T)); 43:10.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:10.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:10.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:10.36 303 | class MOZ_NON_PARAM alignas(8) Value 43:10.36 | ^~~~~ 43:10.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:10, 43:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:11: 43:10.38 /builddir/build/BUILD/pale-moon/platform/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]': 43:10.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 43:10.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 43:10.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 43:10.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 43:10.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 43:10.38 /builddir/build/BUILD/pale-moon/platform/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] 43:10.38 101 | memset(p, 0, numElems * sizeof(T)); 43:10.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:10.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:10.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:8, 43:10.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 43:10.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 43:10.38 787 | class HashTableEntry 43:10.38 | ^~~~~~~~~~~~~~ 43:10.72 certutil 43:15.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:23, 43:15.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 43:15.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:15.00 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:15.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:15.00 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:15.00 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:15.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:15.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:12, 43:15.01 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.h:13, 43:15.01 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:6, 43:15.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 43:15.01 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:15.01 648 | class HeapSlot : public WriteBarrieredBase 43:15.01 | ^~~~~~~~ 43:15.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:38: 43:15.84 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': 43:15.84 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp: enumeration value 'PNK_OPTDOT' not handled in switch 43:15.84 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp:375:16: warning: enumeration value 'PNK_OPTDOT' not handled in switch [-Wswitch] 43:15.84 375 | switch (cur->getKind()) { 43:15.84 | ^ 43:15.84 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp: enumeration value 'PNK_OPTCHAIN' not handled in switch 43:15.84 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp:375:16: warning: enumeration value 'PNK_OPTCHAIN' not handled in switch [-Wswitch] 43:15.84 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp: enumeration value 'PNK_OPTELEM' not handled in switch 43:15.84 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp:375:16: warning: enumeration value 'PNK_OPTELEM' not handled in switch [-Wswitch] 43:15.84 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp: enumeration value 'PNK_OPTCALL' not handled in switch 43:15.84 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp:375:16: warning: enumeration value 'PNK_OPTCALL' not handled in switch [-Wswitch] 43:15.84 Warning: -Wswitch in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp: enumeration value 'PNK_DELETEOPTCHAIN' not handled in switch 43:15.84 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameFunctions.cpp:375:16: warning: enumeration value 'PNK_DELETEOPTCHAIN' not handled in switch [-Wswitch] 43:15.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:15.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:15.89 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:15.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:15.89 31 | memset(aT, 0, sizeof(T)); 43:15.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:15.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:12, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.h:13, 43:15.89 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:6, 43:15.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 43:15.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:15.89 70 | struct JSSubString { 43:15.89 | ^~~~~~~~~~~ 43:15.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:15.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:15.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:15.95 31 | memset(aT, 0, sizeof(T)); 43:15.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:15.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:23, 43:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 43:15.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:15.95 280 | struct Address 43:15.95 | ^~~~~~~ 43:15.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:15.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:15.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:15.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:15.96 31 | memset(aT, 0, sizeof(T)); 43:15.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:15.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:23, 43:15.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 43:15.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:15.96 293 | struct BaseIndex 43:15.96 | ^~~~~~~~~ 43:16.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 43:16.28 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:16.28 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:16.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:16.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:16.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:16.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:16.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:16.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:16.28 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:16.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:16.28 66 | memset(aT, 0, N * sizeof(T)); 43:16.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:16.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:23, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:24, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:16.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:16.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:16.29 303 | class MOZ_NON_PARAM alignas(8) Value 43:16.29 | ^~~~~ 43:16.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:16.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:16.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:16.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:16.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:16.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:16.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:16.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:16.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:16.29 66 | memset(aT, 0, N * sizeof(T)); 43:16.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:16.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:23, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:24, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:16.29 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:16.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:16.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:16.29 303 | class MOZ_NON_PARAM alignas(8) Value 43:16.29 | ^~~~~ 43:16.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:13, 43:16.30 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:16.30 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:16.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:16.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:16.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:16.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:16.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:16.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:16.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:16.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:16.30 66 | memset(aT, 0, N * sizeof(T)); 43:16.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:16.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:23, 43:16.30 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:24, 43:16.30 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:9, 43:16.30 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:22, 43:16.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 43:16.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:16.30 303 | class MOZ_NON_PARAM alignas(8) Value 43:16.30 | ^~~~~ 43:18.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:18, 43:18.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:38, 43:18.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:18.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:18.12 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:18.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:18.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:18.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:18.12 648 | class HeapSlot : public WriteBarrieredBase 43:18.12 | ^~~~~~~~ 43:19.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:19.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:19.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:19.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:19.05 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:19.05 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:19.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:19.05 31 | memset(aT, 0, sizeof(T)); 43:19.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:19.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 43:19.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:19.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:19.06 70 | struct JSSubString { 43:19.06 | ^~~~~~~~~~~ 43:19.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:19.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:19.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:19.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:19.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:19.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:19.10 31 | memset(aT, 0, sizeof(T)); 43:19.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:19.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:19.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:19.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:19.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:36, 43:19.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:19.10 280 | struct Address 43:19.10 | ^~~~~~~ 43:19.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:19.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:19.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:19.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:19.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:19.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:19.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:19.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:19.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:19.11 31 | memset(aT, 0, sizeof(T)); 43:19.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:19.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:19.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:19.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:19.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:36, 43:19.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:19.11 293 | struct BaseIndex 43:19.11 | ^~~~~~~~~ 43:19.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:19.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:19.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:19.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:19.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:19.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:19.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:19.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:19.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:19.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:19.49 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:19.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:19.50 66 | memset(aT, 0, N * sizeof(T)); 43:19.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:19.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:19.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:19.50 303 | class MOZ_NON_PARAM alignas(8) Value 43:19.50 | ^~~~~ 43:19.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:19.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:19.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:19.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:19.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:19.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:19.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:19.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:19.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:19.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:19.51 66 | memset(aT, 0, N * sizeof(T)); 43:19.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:19.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:19.51 303 | class MOZ_NON_PARAM alignas(8) Value 43:19.51 | ^~~~~ 43:19.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 43:19.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:19.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:19.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:19.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:19.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:19.52 66 | memset(aT, 0, N * sizeof(T)); 43:19.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:19.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:19.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:12, 43:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:6, 43:19.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 43:19.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:19.53 303 | class MOZ_NON_PARAM alignas(8) Value 43:19.53 | ^~~~~ 43:23.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:20: 43:23.77 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)': 43:23.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp: 'caseNoteIndex' may be used uninitialized in this function 43:23.77 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp:4749:38: warning: 'caseNoteIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 43:23.77 4749 | if (!setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) 43:23.77 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:31.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 43:31.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:31.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:31.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:31.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:31.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:31.84 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:31.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:31.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:31.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:31.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:31.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:31.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:31.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:31.84 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:31.84 648 | class HeapSlot : public WriteBarrieredBase 43:31.84 | ^~~~~~~~ 43:33.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:33.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:33.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:33.51 31 | memset(aT, 0, sizeof(T)); 43:33.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:33.51 70 | struct JSSubString { 43:33.51 | ^~~~~~~~~~~ 43:33.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:33.56 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:33.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:33.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:33.56 31 | memset(aT, 0, sizeof(T)); 43:33.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:16, 43:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.56 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:33.56 280 | struct Address 43:33.56 | ^~~~~~~ 43:33.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:33.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:33.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:33.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:33.57 31 | memset(aT, 0, sizeof(T)); 43:33.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:33.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 43:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:16, 43:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.58 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:33.58 293 | struct BaseIndex 43:33.58 | ^~~~~~~~~ 43:33.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:33.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:33.93 66 | memset(aT, 0, N * sizeof(T)); 43:33.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:33.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:33.93 303 | class MOZ_NON_PARAM alignas(8) Value 43:33.93 | ^~~~~ 43:33.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:33.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:33.94 66 | memset(aT, 0, N * sizeof(T)); 43:33.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:33.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:33.94 303 | class MOZ_NON_PARAM alignas(8) Value 43:33.94 | ^~~~~ 43:33.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:33.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:33.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:33.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:33.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:33.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:33.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:33.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:33.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:33.95 66 | memset(aT, 0, N * sizeof(T)); 43:33.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:33.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:33.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:33.95 303 | class MOZ_NON_PARAM alignas(8) Value 43:33.95 | ^~~~~ 43:33.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:16, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.96 /builddir/build/BUILD/pale-moon/platform/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]': 43:33.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 43:33.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 43:33.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 43:33.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 43:33.96 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 43:33.96 /builddir/build/BUILD/pale-moon/platform/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] 43:33.96 101 | memset(p, 0, numElems * sizeof(T)); 43:33.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:33.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:33.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:33.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 43:33.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:33.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:14, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:9, 43:33.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:6, 43:33.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 43:33.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 43:33.96 787 | class HashTableEntry 43:33.96 | ^~~~~~~~~~~~~~ 43:34.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:17, 43:34.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:14, 43:34.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:34.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:34.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:34.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:34.09 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:34.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:34.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:11, 43:34.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:34.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:34.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:34.09 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:34.09 648 | class HeapSlot : public WriteBarrieredBase 43:34.09 | ^~~~~~~~ 43:34.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:34.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:34.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:34.98 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:34.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:34.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:34.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:34.99 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:34.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:34.99 31 | memset(aT, 0, sizeof(T)); 43:34.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:34.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:13, 43:34.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:8, 43:34.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:34.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:34.99 70 | struct JSSubString { 43:34.99 | ^~~~~~~~~~~ 43:35.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:35.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:35.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:35.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:35.04 31 | memset(aT, 0, sizeof(T)); 43:35.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:35.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:17, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:14, 43:35.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:35.04 280 | struct Address 43:35.04 | ^~~~~~~ 43:35.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:35.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:35.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:35.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:35.04 31 | memset(aT, 0, sizeof(T)); 43:35.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:35.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:35.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:17, 43:35.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:14, 43:35.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:35.05 293 | struct BaseIndex 43:35.05 | ^~~~~~~~~ 43:35.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.49 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:35.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:35.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:35.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:35.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:35.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:35.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:35.50 66 | memset(aT, 0, N * sizeof(T)); 43:35.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:35.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:35.50 303 | class MOZ_NON_PARAM alignas(8) Value 43:35.50 | ^~~~~ 43:35.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:35.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:35.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:35.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:35.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:35.51 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:35.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:35.51 66 | memset(aT, 0, N * sizeof(T)); 43:35.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:35.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:35.52 303 | class MOZ_NON_PARAM alignas(8) Value 43:35.52 | ^~~~~ 43:35.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:35.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:35.52 66 | memset(aT, 0, N * sizeof(T)); 43:35.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:35.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:35.53 303 | class MOZ_NON_PARAM alignas(8) Value 43:35.53 | ^~~~~ 43:35.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 5]': 43:35.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 5]' 43:35.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 3]' 43:35.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 3]' 43:35.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypedArrayObject.cpp:1903:32: required from here 43:35.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:35.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:35.54 66 | memset(aT, 0, N * sizeof(T)); 43:35.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:35.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:35.55 303 | class MOZ_NON_PARAM alignas(8) Value 43:35.55 | ^~~~~ 43:35.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:35.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 43:35.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 6]': 43:35.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 6]' 43:35.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::CONSTRUCT; unsigned int N = 3]' 43:35.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1046:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with unsigned int N = 3]' 43:35.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypedArrayObject.cpp:3308:35: required from here 43:35.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:35.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:35.80 66 | memset(aT, 0, N * sizeof(T)); 43:35.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:35.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:35.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 43:35.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 43:35.80 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:9, 43:35.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:9, 43:35.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:6, 43:35.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 43:35.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:35.80 303 | class MOZ_NON_PARAM alignas(8) Value 43:35.80 | ^~~~~ 43:45.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:15, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:12, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:6, 43:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:11: 43:45.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:45.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:45.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:45.41 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:45.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:45.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:20, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsgc.h:22, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.h:9, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:9, 43:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:6, 43:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:11: 43:45.41 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:45.41 648 | class HeapSlot : public WriteBarrieredBase 43:45.41 | ^~~~~~~~ 43:45.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:19, 43:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:45.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:45.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:45.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:45.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:45.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:45.72 31 | memset(aT, 0, sizeof(T)); 43:45.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:45.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:11, 43:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:45.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:45.72 70 | struct JSSubString { 43:45.72 | ^~~~~~~~~~~ 43:45.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:45.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:19, 43:45.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:45.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:45.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:45.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:45.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:45.79 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:45.79 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:45.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:45.80 31 | memset(aT, 0, sizeof(T)); 43:45.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:45.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:12, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:6, 43:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:11: 43:45.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:45.80 280 | struct Address 43:45.80 | ^~~~~~~ 43:45.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:19, 43:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:45.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:45.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:45.80 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:45.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:45.80 31 | memset(aT, 0, sizeof(T)); 43:45.80 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:45.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:13, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:28, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:15, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:12, 43:45.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:6, 43:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:11: 43:45.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:45.80 293 | struct BaseIndex 43:45.80 | ^~~~~~~~~ 43:46.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:19, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:46.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:46.08 66 | memset(aT, 0, N * sizeof(T)); 43:46.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:46.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:27, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:46.08 303 | class MOZ_NON_PARAM alignas(8) Value 43:46.08 | ^~~~~ 43:46.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:19, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:46.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:46.08 66 | memset(aT, 0, N * sizeof(T)); 43:46.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:46.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:27, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:46.08 303 | class MOZ_NON_PARAM alignas(8) Value 43:46.08 | ^~~~~ 43:46.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:19, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:46.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:46.08 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:46.08 66 | memset(aT, 0, N * sizeof(T)); 43:46.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:46.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:27, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:9, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:15, 43:46.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:6, 43:46.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 43:46.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:46.08 303 | class MOZ_NON_PARAM alignas(8) Value 43:46.08 | ^~~~~ 43:56.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:47, 43:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:56.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:56.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:56.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:56.91 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:56.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:56.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 43:56.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:56.92 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 43:56.92 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:33, 43:56.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:56.92 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:56.92 648 | class HeapSlot : public WriteBarrieredBase 43:56.92 | ^~~~~~~~ 43:57.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 43:57.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:11, 43:57.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompartment.cpp:24, 43:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:20: 43:57.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 43:57.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 43:57.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 43:57.89 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 43:57.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:57.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:57.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:57.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:57.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:12, 43:57.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:23, 43:57.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:25, 43:57.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:57.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:57.89 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 43:57.89 648 | class HeapSlot : public WriteBarrieredBase 43:57.89 | ^~~~~~~~ 43:57.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:57.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:57.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:57.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:57.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:57.95 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:57.95 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:57.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:57.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:57.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:57.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:57.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:57.96 31 | memset(aT, 0, sizeof(T)); 43:57.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:57.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:28, 43:57.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:57.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:57.96 70 | struct JSSubString { 43:57.96 | ^~~~~~~~~~~ 43:58.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:58.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:58.06 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:58.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:58.06 31 | memset(aT, 0, sizeof(T)); 43:58.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:21, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:58.06 280 | struct Address 43:58.06 | ^~~~~~~ 43:58.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:58.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:58.07 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:58.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:58.07 31 | memset(aT, 0, sizeof(T)); 43:58.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:58.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:58.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 43:58.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 43:58.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:21, 43:58.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 43:58.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:58.07 293 | struct BaseIndex 43:58.07 | ^~~~~~~~~ 43:58.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 43:58.09 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 43:58.09 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 43:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 43:58.10 31 | memset(aT, 0, sizeof(T)); 43:58.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:23, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.h:21, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:22, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 43:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.10 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 43:58.10 41 | class CodeSegment 43:58.10 | ^~~~~~~~~~~ 43:58.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 43:58.10 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:43:46: required from here 43:58.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 43:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 43:58.10 31 | memset(aT, 0, sizeof(T)); 43:58.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.h:21, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:22, 43:58.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 43:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.11 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:35:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 43:58.11 35 | struct LinkDataCacheablePod 43:58.11 | ^~~~~~~~~~~~~~~~~~~~ 43:58.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 43:58.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:163:25: required from here 43:58.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead 43:58.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:58.12 31 | memset(aT, 0, sizeof(T)); 43:58.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:129:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 43:58.12 129 | struct CacheablePod { 43:58.12 | ^~~~~~~~~~~~ 43:58.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:58.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:58.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:58.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 43:58.69 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 43:58.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 43:58.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 43:58.69 31 | memset(aT, 0, sizeof(T)); 43:58.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:12, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:23, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:25, 43:58.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:58.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:58.69 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 43:58.69 70 | struct JSSubString { 43:58.69 | ^~~~~~~~~~~ 43:58.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.72 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.72 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:58.72 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:58.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 43:58.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 43:58.72 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 43:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 43:58.72 31 | memset(aT, 0, sizeof(T)); 43:58.72 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:18, 43:58.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:11: 43:58.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 43:58.73 41 | class CodeSegment 43:58.73 | ^~~~~~~~~~~ 43:58.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.74 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:58.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:58.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:58.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 43:58.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 43:58.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 43:58.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 43:58.75 31 | memset(aT, 0, sizeof(T)); 43:58.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:27, 43:58.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:11: 43:58.75 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 43:58.75 280 | struct Address 43:58.75 | ^~~~~~~ 43:58.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:58.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:58.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 43:58.75 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 43:58.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 43:58.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 43:58.75 31 | memset(aT, 0, sizeof(T)); 43:58.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 43:58.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 43:58.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 43:58.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 43:58.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:27, 43:58.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:11: 43:58.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 43:58.76 293 | struct BaseIndex 43:58.76 | ^~~~~~~~~ 43:58.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:58.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:58.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:58.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 43:58.77 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:43:46: required from here 43:58.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 43:58.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 43:58.77 31 | memset(aT, 0, sizeof(T)); 43:58.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 43:58.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:36, 43:58.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:11: 43:58.77 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:35:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 43:58.77 35 | struct LinkDataCacheablePod 43:58.77 | ^~~~~~~~~~~~~~~~~~~~ 43:58.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:58.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:58.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:58.81 66 | memset(aT, 0, N * sizeof(T)); 43:58.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:58.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:58.82 303 | class MOZ_NON_PARAM alignas(8) Value 43:58.82 | ^~~~~ 43:58.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:58.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:58.82 66 | memset(aT, 0, N * sizeof(T)); 43:58.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:58.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:58.82 303 | class MOZ_NON_PARAM alignas(8) Value 43:58.83 | ^~~~~ 43:58.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:58.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:58.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:58.84 66 | memset(aT, 0, N * sizeof(T)); 43:58.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:58.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:58.84 303 | class MOZ_NON_PARAM alignas(8) Value 43:58.84 | ^~~~~ 43:58.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:16, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:12, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:33, 43:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.86 /builddir/build/BUILD/pale-moon/platform/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]': 43:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 43:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 43:58.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 43:58.86 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:801:28: required from here 43:58.86 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 43:58.86 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:615:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 43:58.86 615 | memset(p, 0, numElems * sizeof(T)); 43:58.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:58.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 43:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 43:58.86 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 43:58.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 43:58.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 43:58.87 787 | class HashTableEntry 43:58.87 | ^~~~~~~~~~~~~~ 43:59.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:16, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:12, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:12, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:23, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:25, 43:59.11 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.11 /builddir/build/BUILD/pale-moon/platform/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]': 43:59.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 43:59.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 43:59.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 43:59.11 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:801:28: required from here 43:59.12 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 43:59.12 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:615:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 43:59.12 615 | memset(p, 0, numElems * sizeof(T)); 43:59.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 43:59.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 43:59.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 43:59.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 43:59.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:59.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 43:59.12 787 | class HashTableEntry 43:59.12 | ^~~~~~~~~~~~~~ 43:59.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.37 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.37 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.37 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 43:59.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 43:59.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 43:59.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 43:59.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 43:59.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:59.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:59.37 66 | memset(aT, 0, N * sizeof(T)); 43:59.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:59.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:59.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:59.38 303 | class MOZ_NON_PARAM alignas(8) Value 43:59.38 | ^~~~~ 43:59.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 43:59.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 43:59.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 43:59.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 43:59.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 43:59.38 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:59.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:59.38 66 | memset(aT, 0, N * sizeof(T)); 43:59.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:59.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:59.39 303 | class MOZ_NON_PARAM alignas(8) Value 43:59.39 | ^~~~~ 43:59.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 43:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 43:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 43:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.39 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.39 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 43:59.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 43:59.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 43:59.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 43:59.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 43:59.39 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 43:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 43:59.39 66 | memset(aT, 0, N * sizeof(T)); 43:59.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 43:59.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 43:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 43:59.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 43:59.39 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 43:59.39 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 43:59.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 43:59.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 43:59.39 303 | class MOZ_NON_PARAM alignas(8) Value 43:59.39 | ^~~~~ 44:01.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:29: 44:01.86 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeBrTable({anonymous}::FunctionDecoder&)': 44:01.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: 'tableLength' may be used uninitialized in this function 44:01.86 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:140:43: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:01.86 140 | for (size_t i = 0, e = tableLength; i < e; ++i) { 44:01.86 | ~~^~~ 44:02.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:02.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)': 44:02.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 44:02.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2630:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:02.49 2630 | val[i] = u32 ? -1 : 0; 44:02.49 | ~~~~~~~^~~~~~~~~~~~~~ 44:02.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 44:02.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2619:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:02.49 2619 | val[i] = u32 ? -1 : 0; 44:02.49 | ~~~~~~~^~~~~~~~~~~~~~ 44:02.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 44:02.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2586:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:02.49 2586 | val[i] = int16_t(u32); 44:02.49 | ~~~~~~~^~~~~~~~~~~~~~ 44:02.49 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 44:02.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2573:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:02.49 2573 | val[i] = int8_t(u32); 44:02.50 | ~~~~~~~^~~~~~~~~~~~~ 44:03.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:9, 44:03.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:03.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:03.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:03.74 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:03.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 44:03.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 44:03.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:03.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In function 'bool js::wasm::DecodeFunctionSection(js::wasm::Decoder&, const SigWithIdVector&, size_t, js::wasm::Uint32Vector*)': 44:03.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'sigIndex' may be used uninitialized in this function 44:03.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:171:11: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:03.74 171 | *aDst = temp; 44:03.74 | ~~~~~~^~~~~~ 44:03.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:20: 44:03.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryFormat.cpp:328:18: note: 'sigIndex' was declared here 44:03.75 328 | uint32_t sigIndex; 44:03.75 | ^~~~~~~~ 44:04.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:04.57 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 44:04.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function 44:04.57 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2378:65: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:04.57 2378 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 44:04.57 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:04.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:16, 44:04.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 44:04.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:11, 44:04.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jswrapper.h:11, 44:04.57 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:31, 44:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:04.58 In member function 'void mozilla::detail::RefCounted::Release() const [with T = js::wasm::ShareableBytes; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]', 44:04.58 inlined from 'void mozilla::detail::RefCounted::Release() const [with T = js::wasm::ShareableBytes; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h:112:8, 44:04.58 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:39:18, 44:04.58 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(const U*) [with U = js::wasm::ShareableBytes; T = const js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:408:40, 44:04.58 inlined from 'RefPtr::~RefPtr() [with T = const js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:77:44, 44:04.58 inlined from 'js::wasm::SharedModule ModuleValidator::finish()' at /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2387:5: 44:04.58 Warning: -Wmismatched-new-delete in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function 44:04.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h:134:7: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 44:04.58 134 | delete static_cast(this); 44:04.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:04.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:14, 44:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 44:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:04.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:04.58 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 44:04.58 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 44:04.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:04.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 44:04.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h:228:18: note: returned from 'void* malloc(size_t)' 44:04.58 228 | return malloc(bytes); 44:04.58 | ~~~~~~^~~~~~~ 44:05.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:16, 44:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:9, 44:05.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:05.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:05.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:05.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:05.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 44:05.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 44:05.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': 44:05.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function 44:05.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h:428:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:05.26 428 | return 31u - CountLeadingZeroes32(aValue | 1); 44:05.26 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:05.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:38: 44:05.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:761:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 44:05.26 761 | LinearMemoryAddress addr; 44:05.26 | ^~~~ 44:05.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized in this function 44:05.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:755:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:05.27 755 | return AstLoadStoreAddress(item.expr, flags, addr.offset); 44:05.27 | ^ 44:05.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:761:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 44:05.27 761 | LinearMemoryAddress addr; 44:05.27 | ^~~~ 44:05.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:9, 44:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:05.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:05.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:21, 44:05.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:18, 44:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 44:05.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In function 'bool DecodeCallIndirect({anonymous}::FunctionDecoder&)': 44:05.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'sigIndex' may be used uninitialized in this function 44:05.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:459:19: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:05.27 459 | return begin()[aIndex]; 44:05.27 | ~~~~~~~^ 44:05.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:29: 44:05.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:114:14: note: 'sigIndex' was declared here 44:05.27 114 | uint32_t sigIndex; 44:05.28 | ^~~~~~~~ 44:05.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:16, 44:05.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:9, 44:05.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:05.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:05.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:05.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:05.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 44:05.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 44:05.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:05.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeStore(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': 44:05.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function 44:05.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h:428:38: warning: 'addr.js::wasm::LinearMemoryAddress::align' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:05.36 428 | return 31u - CountLeadingZeroes32(aValue | 1); 44:05.36 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 44:05.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:38: 44:05.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:780:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 44:05.36 780 | LinearMemoryAddress addr; 44:05.36 | ^~~~ 44:05.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized in this function 44:05.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:755:61: warning: 'addr.js::wasm::LinearMemoryAddress::offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:05.36 755 | return AstLoadStoreAddress(item.expr, flags, addr.offset); 44:05.36 | ^ 44:05.37 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:780:34: note: 'addr.js::wasm::LinearMemoryAddress::offset' was declared here 44:05.37 780 | LinearMemoryAddress addr; 44:05.37 | ^~~~ 44:05.43 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBodyExprs({anonymous}::FunctionDecoder&)': 44:05.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: 'op' may be used uninitialized in this function 44:05.44 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:159:9: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:05.44 159 | switch (op) { 44:05.44 | ^~~~~~ 44:12.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:24, 44:12.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:12.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 44:12.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 44:12.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:12.35 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:12.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:12.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:12.35 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:12.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:12.35 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 44:12.35 648 | class HeapSlot : public WriteBarrieredBase 44:12.35 | ^~~~~~~~ 44:12.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:9, 44:12.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:12.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:12.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:12.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:12.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:21, 44:12.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 44:12.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 44:12.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: In function 'bool AstDecodeBrTable(AstDecodeContext&)': 44:12.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'tableLength' may be used uninitialized in this function 44:12.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:1064:11: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:12.45 1064 | mLength += aIncr; 44:12.45 | ~~~~~~~~^~~~~~~~ 44:12.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:38: 44:12.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:435:14: note: 'tableLength' was declared here 44:12.45 435 | uint32_t tableLength; 44:12.45 | ^~~~~~~~~~~ 44:13.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCall(AstDecodeContext&)': 44:13.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'funcIndex' may be used uninitialized in this function 44:13.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:338:71: warning: 'funcIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:13.70 338 | uint32_t funcDefIndex = funcIndex - c.module().numFuncImports(); 44:13.70 | ^ 44:14.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCallIndirect(AstDecodeContext&)': 44:14.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'sigIndex' may be used uninitialized in this function 44:14.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:387:21: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.12 387 | if (!GenerateRef(c, AstName(u"type"), sigIndex, &sigRef)) 44:14.12 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 44:14.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'type' may be used uninitialized 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:852:9: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 44:14.23 852 | if (!IsVoid(type)) 44:14.23 | ^~ 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'type' was declared here 44:14.23 841 | ExprType type; 44:14.23 | ^~~~ 44:14.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'depth' may be used uninitialized in this function 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:858:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.23 858 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) 44:14.23 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:840:14: note: 'depth' was declared here 44:14.23 840 | uint32_t depth; 44:14.23 | ^~~~~ 44:14.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:952:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.23 952 | if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) 44:14.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:947:14: note: 'globalId' was declared here 44:14.23 947 | uint32_t globalId; 44:14.23 | ^~~~~~~~ 44:14.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 44:14.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:975:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.23 975 | if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) 44:14.23 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:968:14: note: 'globalId' was declared here 44:14.24 968 | uint32_t globalId; 44:14.24 | ^~~~~~~~ 44:14.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'teeLocalId' may be used uninitialized in this function 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:931:21: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.24 931 | if (!GenerateRef(c, AstName(u"var"), teeLocalId, &localRef)) 44:14.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:924:14: note: 'teeLocalId' was declared here 44:14.24 924 | uint32_t teeLocalId; 44:14.24 | ^~~~~~~~~~ 44:14.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'setLocalId' may be used uninitialized in this function 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:904:21: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.24 904 | if (!GenerateRef(c, AstName(u"var"), setLocalId, &localRef)) 44:14.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:897:14: note: 'setLocalId' was declared here 44:14.24 897 | uint32_t setLocalId; 44:14.24 | ^~~~~~~~~~ 44:14.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'getLocalId' may be used uninitialized in this function 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:881:21: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.24 881 | if (!GenerateRef(c, AstName(u"var"), getLocalId, &localRef)) 44:14.24 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:876:14: note: 'getLocalId' was declared here 44:14.24 876 | uint32_t getLocalId; 44:14.24 | ^~~~~~~~~~ 44:14.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'op' may be used uninitialized in this function 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:844:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:14.24 844 | if (op == Op::Br) { 44:14.24 | ^~ 44:14.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:1016:14: note: 'op' was declared here 44:14.24 1016 | uint16_t op; 44:14.24 | ^~ 44:14.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:14.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:14.26 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:14.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:14.26 31 | memset(aT, 0, sizeof(T)); 44:14.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:12, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:23, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:21, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 44:14.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:14.27 70 | struct JSSubString { 44:14.27 | ^~~~~~~~~~~ 44:14.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.30 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.30 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.30 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 44:14.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 44:14.30 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 44:14.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 44:14.30 31 | memset(aT, 0, sizeof(T)); 44:14.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 44:14.30 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 44:14.30 41 | class CodeSegment 44:14.30 | ^~~~~~~~~~~ 44:14.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:14.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:14.32 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.32 31 | memset(aT, 0, sizeof(T)); 44:14.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:14.32 280 | struct Address 44:14.32 | ^~~~~~~ 44:14.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.32 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.33 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:14.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:14.33 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.33 31 | memset(aT, 0, sizeof(T)); 44:14.33 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:14.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:14.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:14.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:14.33 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:14.33 293 | struct BaseIndex 44:14.33 | ^~~~~~~~~ 44:14.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.34 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 44:14.34 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:43:46: required from here 44:14.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 44:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 44:14.34 31 | memset(aT, 0, sizeof(T)); 44:14.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:14.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:22, 44:14.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.34 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:35:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 44:14.34 35 | struct LinkDataCacheablePod 44:14.34 | ^~~~~~~~~~~~~~~~~~~~ 44:14.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:14.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:14.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:14.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:14.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:14.75 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:14.75 66 | memset(aT, 0, N * sizeof(T)); 44:14.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:14.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:14.75 303 | class MOZ_NON_PARAM alignas(8) Value 44:14.75 | ^~~~~ 44:14.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:14.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:14.76 66 | memset(aT, 0, N * sizeof(T)); 44:14.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:14.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:14.76 303 | class MOZ_NON_PARAM alignas(8) Value 44:14.76 | ^~~~~ 44:14.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:14.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:14.76 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:14.76 66 | memset(aT, 0, N * sizeof(T)); 44:14.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:14.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.76 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:14.76 303 | class MOZ_NON_PARAM alignas(8) Value 44:14.76 | ^~~~~ 44:14.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.77 /builddir/build/BUILD/pale-moon/platform/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]': 44:14.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:14.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 44:14.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 44:14.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 44:14.77 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 44:14.77 /builddir/build/BUILD/pale-moon/platform/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] 44:14.77 101 | memset(p, 0, numElems * sizeof(T)); 44:14.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:14.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 44:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:14.77 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:14.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 44:14.77 787 | class HashTableEntry 44:14.77 | ^~~~~~~~~~~~~~ 44:17.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:17.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdConvert({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::SimdSign)': 44:17.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 44:17.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:579:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.54 579 | return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); 44:17.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.54 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2723:18: note: 'input' was declared here 44:17.54 2723 | MDefinition* input; 44:17.54 | ^~~~~ 44:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)': 44:17.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:488:40: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.65 488 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 44:17.65 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2642:18: note: 'lhs' was declared here 44:17.65 2642 | MDefinition* lhs; 44:17.65 | ^~~ 44:17.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:488:40: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.65 488 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 44:17.65 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'rhs' was declared here 44:17.65 2643 | MDefinition* rhs; 44:17.65 | ^~~ 44:17.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MRsh]': 44:17.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.66 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'rhs' was declared here 44:17.66 2271 | MDefinition* rhs; 44:17.66 | ^~~ 44:17.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.66 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2270:18: note: 'lhs' was declared here 44:17.66 2270 | MDefinition* lhs; 44:17.66 | ^~~ 44:17.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MUrsh]': 44:17.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.67 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'rhs' was declared here 44:17.67 2271 | MDefinition* rhs; 44:17.67 | ^~~ 44:17.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.67 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2270:18: note: 'lhs' was declared here 44:17.67 2270 | MDefinition* lhs; 44:17.67 | ^~~ 44:17.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitAnd]': 44:17.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.68 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'rhs' was declared here 44:17.68 2271 | MDefinition* rhs; 44:17.68 | ^~~ 44:17.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.68 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2270:18: note: 'lhs' was declared here 44:17.68 2270 | MDefinition* lhs; 44:17.68 | ^~~ 44:17.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitXor]': 44:17.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.69 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'rhs' was declared here 44:17.69 2271 | MDefinition* rhs; 44:17.69 | ^~~ 44:17.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.69 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.69 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2270:18: note: 'lhs' was declared here 44:17.69 2270 | MDefinition* lhs; 44:17.69 | ^~~ 44:17.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MBitOr]': 44:17.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.70 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'rhs' was declared here 44:17.70 2271 | MDefinition* rhs; 44:17.70 | ^~~ 44:17.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.70 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2270:18: note: 'lhs' was declared here 44:17.70 2270 | MDefinition* lhs; 44:17.70 | ^~~ 44:17.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBitwise({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MLsh]': 44:17.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.71 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'rhs' was declared here 44:17.71 2271 | MDefinition* rhs; 44:17.71 | ^~~ 44:17.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:407:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.71 407 | T* ins = T::New(alloc(), lhs, rhs, type); 44:17.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2270:18: note: 'lhs' was declared here 44:17.71 2270 | MDefinition* lhs; 44:17.71 | ^~~ 44:17.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryArith::Operation]': 44:17.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:447:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.72 447 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 44:17.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2604:18: note: 'lhs' was declared here 44:17.72 2604 | MDefinition* lhs; 44:17.72 | ^~~ 44:17.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:447:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.72 447 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 44:17.72 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'rhs' was declared here 44:17.72 2605 | MDefinition* rhs; 44:17.72 | ^~~ 44:17.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdBinaryComp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinaryComp::Operation, js::SimdSign)': 44:17.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:17.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:469:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.73 469 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 44:17.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'rhs' was declared here 44:17.73 2618 | MDefinition* rhs; 44:17.73 | ^~~ 44:17.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:17.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:469:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.73 469 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 44:17.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2617:18: note: 'lhs' was declared here 44:17.73 2617 | MDefinition* lhs; 44:17.73 | ^~~ 44:17.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:19, 44:17.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 44:17.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 44:17.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 44:17.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:15, 44:17.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:22, 44:17.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:17.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': 44:17.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 44:17.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:742:16: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.74 742 | return resultType_; 44:17.74 | ^~~~~~~~~~~ 44:17.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:17.75 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1787:18: note: 'value' was declared here 44:17.75 1787 | MDefinition* value; 44:17.75 | ^~~~~ 44:17.82 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MNot]': 44:17.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 44:17.82 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2134:23: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.82 2134 | f.iter().setResult(f.unary(input)); 44:17.82 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:17.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToFloat32]': 44:17.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 44:17.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2134:23: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:17.90 2134 | f.iter().setResult(f.unary(input)); 44:17.90 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.03 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': 44:18.03 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.03 347 | at->next = item; 44:18.03 | ~~~~~~~~~^~~~~~ 44:18.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.03 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2712:18: note: 'input' was declared here 44:18.03 2712 | MDefinition* input; 44:18.03 | ^~~~~ 44:18.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': 44:18.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.09 347 | at->next = item; 44:18.09 | ~~~~~~~~~^~~~~~ 44:18.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.09 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2332:18: note: 'rhs' was declared here 44:18.09 2332 | MDefinition* rhs; 44:18.09 | ^~~ 44:18.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.09 347 | at->next = item; 44:18.09 | ~~~~~~~~~^~~~~~ 44:18.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.09 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2331:18: note: 'lhs' was declared here 44:18.09 2331 | MDefinition* lhs; 44:18.09 | ^~~ 44:18.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBinary({anonymous}::FunctionCompiler&, js::wasm::ValType, OpKind) [with OpKind = js::jit::MSimdBinaryBitwise::Operation]': 44:18.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.12 347 | at->next = item; 44:18.12 | ~~~~~~~~~^~~~~~ 44:18.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2604:18: note: 'lhs' was declared here 44:18.12 2604 | MDefinition* lhs; 44:18.12 | ^~~ 44:18.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.12 347 | at->next = item; 44:18.12 | ~~~~~~~~~^~~~~~ 44:18.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'rhs' was declared here 44:18.12 2605 | MDefinition* rhs; 44:18.12 | ^~~ 44:18.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': 44:18.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.15 347 | at->next = item; 44:18.15 | ~~~~~~~~~^~~~~~ 44:18.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.15 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2246:18: note: 'rhs' was declared here 44:18.15 2246 | MDefinition* rhs; 44:18.15 | ^~~ 44:18.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.15 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.15 347 | at->next = item; 44:18.15 | ~~~~~~~~~^~~~~~ 44:18.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.15 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2245:18: note: 'lhs' was declared here 44:18.15 2245 | MDefinition* lhs; 44:18.15 | ^~~ 44:18.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 44:18.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.18 347 | at->next = item; 44:18.18 | ~~~~~~~~~^~~~~~ 44:18.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.18 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2283:18: note: 'rhs' was declared here 44:18.18 2283 | MDefinition* rhs; 44:18.18 | ^~~ 44:18.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.18 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.18 347 | at->next = item; 44:18.18 | ~~~~~~~~~^~~~~~ 44:18.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.18 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2282:18: note: 'lhs' was declared here 44:18.18 2282 | MDefinition* lhs; 44:18.18 | ^~~ 44:18.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAsmJSNeg]': 44:18.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.21 347 | at->next = item; 44:18.21 | ~~~~~~~~~^~~~~~ 44:18.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2142:18: note: 'input' was declared here 44:18.21 2142 | MDefinition* input; 44:18.21 | ^~~~~ 44:18.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MSqrt]': 44:18.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.23 347 | at->next = item; 44:18.23 | ~~~~~~~~~^~~~~~ 44:18.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2142:18: note: 'input' was declared here 44:18.23 2142 | MDefinition* input; 44:18.23 | ^~~~~ 44:18.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MPopcnt]': 44:18.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.25 347 | at->next = item; 44:18.25 | ~~~~~~~~~^~~~~~ 44:18.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2142:18: note: 'input' was declared here 44:18.25 2142 | MDefinition* input; 44:18.25 | ^~~~~ 44:18.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 44:18.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.27 347 | at->next = item; 44:18.27 | ~~~~~~~~~^~~~~~ 44:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2199:18: note: 'input' was declared here 44:18.27 2199 | MDefinition* input; 44:18.27 | ^~~~~ 44:18.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.30 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MCtz]': 44:18.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.30 347 | at->next = item; 44:18.30 | ~~~~~~~~~^~~~~~ 44:18.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2142:18: note: 'input' was declared here 44:18.30 2142 | MDefinition* input; 44:18.30 | ^~~~~ 44:18.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MClz]': 44:18.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.32 347 | at->next = item; 44:18.32 | ~~~~~~~~~^~~~~~ 44:18.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2142:18: note: 'input' was declared here 44:18.32 2142 | MDefinition* input; 44:18.32 | ^~~~~ 44:18.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.33 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitUnaryWithType({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType) [with MIRClass = js::jit::MAbs]': 44:18.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.34 347 | at->next = item; 44:18.34 | ~~~~~~~~~^~~~~~ 44:18.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.34 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2142:18: note: 'input' was declared here 44:18.34 2142 | MDefinition* input; 44:18.34 | ^~~~~ 44:18.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitReinterpret({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, js::jit::MIRType)': 44:18.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.36 347 | at->next = item; 44:18.36 | ~~~~~~~~~^~~~~~ 44:18.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2210:18: note: 'input' was declared here 44:18.36 2210 | MDefinition* input; 44:18.36 | ^~~~~ 44:18.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 44:18.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.38 347 | at->next = item; 44:18.38 | ~~~~~~~~~^~~~~~ 44:18.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2234:18: note: 'rhs' was declared here 44:18.38 2234 | MDefinition* rhs; 44:18.38 | ^~~ 44:18.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.38 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.38 347 | at->next = item; 44:18.38 | ~~~~~~~~~^~~~~~ 44:18.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2233:18: note: 'lhs' was declared here 44:18.38 2233 | MDefinition* lhs; 44:18.38 | ^~~ 44:18.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBinarySaturating({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdBinarySaturating::Operation, js::SimdSign)': 44:18.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.41 347 | at->next = item; 44:18.41 | ~~~~~~~~~^~~~~~ 44:18.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'rhs' was declared here 44:18.41 2631 | MDefinition* rhs; 44:18.41 | ^~~ 44:18.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.42 347 | at->next = item; 44:18.42 | ~~~~~~~~~^~~~~~ 44:18.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2630:18: note: 'lhs' was declared here 44:18.42 2630 | MDefinition* lhs; 44:18.42 | ^~~ 44:18.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitComparison({anonymous}::FunctionCompiler&, js::wasm::ValType, JSOp, js::jit::MCompare::CompareType)': 44:18.44 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.44 347 | at->next = item; 44:18.44 | ~~~~~~~~~^~~~~~ 44:18.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.44 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'rhs' was declared here 44:18.44 2345 | MDefinition* rhs; 44:18.45 | ^~~ 44:18.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.45 347 | at->next = item; 44:18.45 | ~~~~~~~~~^~~~~~ 44:18.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2344:18: note: 'lhs' was declared here 44:18.45 2344 | MDefinition* lhs; 44:18.45 | ^~~ 44:18.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 44:18.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.48 347 | at->next = item; 44:18.48 | ~~~~~~~~~^~~~~~ 44:18.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2222:18: note: 'rhs' was declared here 44:18.48 2222 | MDefinition* rhs; 44:18.48 | ^~~ 44:18.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.48 347 | at->next = item; 44:18.48 | ~~~~~~~~~^~~~~~ 44:18.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2221:18: note: 'lhs' was declared here 44:18.48 2221 | MDefinition* lhs; 44:18.48 | ^~~ 44:18.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitConversion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType) [with MIRClass = js::jit::MToDouble]': 44:18.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.50 347 | at->next = item; 44:18.50 | ~~~~~~~~~^~~~~~ 44:18.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2130:18: note: 'input' was declared here 44:18.50 2130 | MDefinition* input; 44:18.50 | ^~~~~ 44:18.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 44:18.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.66 347 | at->next = item; 44:18.66 | ~~~~~~~~~^~~~~~ 44:18.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2295:18: note: 'lhs' was declared here 44:18.66 2295 | MDefinition* lhs; 44:18.66 | ^~~ 44:18.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.66 347 | at->next = item; 44:18.66 | ~~~~~~~~~^~~~~~ 44:18.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2296:18: note: 'rhs' was declared here 44:18.66 2296 | MDefinition* rhs; 44:18.66 | ^~~ 44:18.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 44:18.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:18.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.70 347 | at->next = item; 44:18.70 | ~~~~~~~~~^~~~~~ 44:18.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2308:18: note: 'rhs' was declared here 44:18.70 2308 | MDefinition* rhs; 44:18.70 | ^~~ 44:18.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.70 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:18.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.70 347 | at->next = item; 44:18.70 | ~~~~~~~~~^~~~~~ 44:18.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2307:18: note: 'lhs' was declared here 44:18.70 2307 | MDefinition* lhs; 44:18.70 | ^~~ 44:18.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.72 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': 44:18.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:18.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.72 347 | at->next = item; 44:18.72 | ~~~~~~~~~^~~~~~ 44:18.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2167:18: note: 'input' was declared here 44:18.72 2167 | MDefinition* input; 44:18.72 | ^~~~~ 44:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 44:18.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2389:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.79 2389 | f.store(addr.base, access, value); 44:18.79 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 44:18.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2389:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.81 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 44:18.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:18.81 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2403:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.81 2403 | f.store(addr.base, access, value); 44:18.81 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 44:18.81 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2403:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 44:18.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:18.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2424:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.83 2424 | f.store(addr.base, access, value); 44:18.83 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.83 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 44:18.83 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.83 347 | at->next = item; 44:18.83 | ~~~~~~~~~^~~~~~ 44:18.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2411:18: note: 'value' was declared here 44:18.83 2411 | MDefinition* value; 44:18.83 | ^~~~~ 44:18.87 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 44:18.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:18.87 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2804:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.87 2804 | f.store(addr.base, access, value); 44:18.87 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 44:18.87 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2804:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 44:18.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:18.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2375:23: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.91 2375 | f.iter().setResult(f.load(addr.base, access, type)); 44:18.91 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 44:18.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:18.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2784:23: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.93 2784 | f.iter().setResult(f.load(addr.base, access, resultType)); 44:18.93 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:18.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.95 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)': 44:18.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 44:18.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.95 347 | at->next = item; 44:18.95 | ~~~~~~~~~^~~~~~ 44:18.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1871:18: note: 'value' was declared here 44:18.95 1871 | MDefinition* value; 44:18.95 | ^~~~~ 44:18.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:19, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:14, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:9, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/CodeGenerator-x86.h:9, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:15, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:22, 44:18.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.98 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': 44:18.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 44:18.98 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:742:16: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.98 742 | return resultType_; 44:18.98 | ^~~~~~~~~~~ 44:18.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.98 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1807:18: note: 'value' was declared here 44:18.98 1807 | MDefinition* value; 44:18.98 | ^~~~~ 44:18.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:18.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:18.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:18.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 44:18.98 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:18.98 347 | at->next = item; 44:18.98 | ~~~~~~~~~^~~~~~ 44:18.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:18.98 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'condition' was declared here 44:18.98 1808 | MDefinition* condition; 44:18.98 | ^~~~~~~~~ 44:19.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 44:19.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 44:19.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.02 347 | at->next = item; 44:19.02 | ~~~~~~~~~^~~~~~ 44:19.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.02 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2320:18: note: 'rhs' was declared here 44:19.02 2320 | MDefinition* rhs; 44:19.02 | ^~~ 44:19.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.02 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 44:19.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.02 347 | at->next = item; 44:19.02 | ~~~~~~~~~^~~~~~ 44:19.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.02 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2319:18: note: 'lhs' was declared here 44:19.02 2319 | MDefinition* lhs; 44:19.03 | ^~~ 44:19.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 44:19.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 44:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.61 347 | at->next = item; 44:19.61 | ~~~~~~~~~^~~~~~ 44:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2675:18: note: 'vector' was declared here 44:19.61 2675 | MDefinition* vector; 44:19.61 | ^~~~~~ 44:19.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 44:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.61 347 | at->next = item; 44:19.61 | ~~~~~~~~~^~~~~~ 44:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2735:18: note: 'vector' was declared here 44:19.61 2735 | MDefinition* vector; 44:19.61 | ^~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'trueValue' may be used uninitialized in this function 44:19.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.62 347 | at->next = item; 44:19.62 | ~~~~~~~~~^~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2811:18: note: 'trueValue' was declared here 44:19.62 2811 | MDefinition* trueValue; 44:19.62 | ^~~~~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 44:19.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.62 347 | at->next = item; 44:19.62 | ~~~~~~~~~^~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'condition' was declared here 44:19.62 2813 | MDefinition* condition; 44:19.62 | ^~~~~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'falseValue' may be used uninitialized in this function 44:19.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.62 347 | at->next = item; 44:19.62 | ~~~~~~~~~^~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'falseValue' was declared here 44:19.62 2812 | MDefinition* falseValue; 44:19.62 | ^~~~~~~~~~ 44:19.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 44:19.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.63 347 | at->next = item; 44:19.63 | ~~~~~~~~~^~~~~~ 44:19.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.63 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2700:18: note: 'vector' was declared here 44:19.63 2700 | MDefinition* vector; 44:19.63 | ^~~~~~ 44:19.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:19.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:19.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:19.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'scalar' may be used uninitialized in this function 44:19.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:19.63 347 | at->next = item; 44:19.63 | ~~~~~~~~~^~~~~~ 44:19.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:19.63 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'scalar' was declared here 44:19.63 2701 | MDefinition* scalar; 44:19.63 | ^~~~~~ 44:20.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 44:20.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 44:20.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2441:19: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.69 2441 | if (!f.passArg(input, operandType, &call)) 44:20.69 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 44:20.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 44:20.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2472:19: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.71 2472 | if (!f.passArg(rhs, operandType, &call)) 44:20.71 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 44:20.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2469:19: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.71 2469 | if (!f.passArg(lhs, operandType, &call)) 44:20.71 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': 44:20.79 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'index' may be used uninitialized in this function 44:20.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1509:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:20.79 1509 | MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); 44:20.79 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:20.79 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1829:18: note: 'index' was declared here 44:20.79 1829 | MDefinition* index; 44:20.79 | ^~~~~ 44:22.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 44:22.47 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:34, 44:22.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 44:22.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 44:22.48 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 44:22.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:22.48 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:22.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:22.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:22.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:22.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:22.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:22.48 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 44:22.48 648 | class HeapSlot : public WriteBarrieredBase 44:22.48 | ^~~~~~~~ 44:23.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:23.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:23.16 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:23.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:23.16 31 | memset(aT, 0, sizeof(T)); 44:23.16 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:23.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:12, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:23, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:21, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 44:23.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:23.16 70 | struct JSSubString { 44:23.16 | ^~~~~~~~~~~ 44:23.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 44:23.19 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 44:23.19 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 44:23.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 44:23.19 31 | memset(aT, 0, sizeof(T)); 44:23.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:23.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 44:23.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.19 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 44:23.19 41 | class CodeSegment 44:23.19 | ^~~~~~~~~~~ 44:23.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.23 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:23.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:23.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:23.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:23.24 31 | memset(aT, 0, sizeof(T)); 44:23.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:23.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:27, 44:23.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 44:23.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:23.24 280 | struct Address 44:23.24 | ^~~~~~~ 44:23.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:23.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:23.24 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:23.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:23.24 31 | memset(aT, 0, sizeof(T)); 44:23.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:23.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 44:23.24 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:27, 44:23.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:29: 44:23.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:23.24 293 | struct BaseIndex 44:23.24 | ^~~~~~~~~ 44:23.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:16, 44:23.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:12, 44:23.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.52 /builddir/build/BUILD/pale-moon/platform/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]': 44:23.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:23.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 44:23.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 44:23.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:801:28: required from here 44:23.52 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 44:23.52 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:615:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 44:23.52 615 | memset(p, 0, numElems * sizeof(T)); 44:23.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:23.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 44:23.53 787 | class HashTableEntry 44:23.53 | ^~~~~~~~~~~~~~ 44:23.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:16, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:12, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.53 /builddir/build/BUILD/pale-moon/platform/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]': 44:23.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:23.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 44:23.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 44:23.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:3394:28: required from here 44:23.53 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 44:23.53 /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:615:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 44:23.53 615 | memset(p, 0, numElems * sizeof(T)); 44:23.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 44:23.53 787 | class HashTableEntry 44:23.53 | ^~~~~~~~~~~~~~ 44:23.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:16, 44:23.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 44:23.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Heap.h:20, 44:23.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:11, 44:23.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:23.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:23.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:23.54 In member function 'void mozilla::detail::RefCounted::Release() const [with T = js::wasm::ShareableBytes; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]', 44:23.54 inlined from 'void mozilla::detail::RefCounted::Release() const [with T = js::wasm::ShareableBytes; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h:112:8, 44:23.54 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:39:18, 44:23.54 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = js::wasm::ShareableBytes; T = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:398:40, 44:23.54 inlined from 'RefPtr::~RefPtr() [with T = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:77:44, 44:23.54 inlined from 'static js::wasm::SharedModule js::wasm::Module::deserialize(const uint8_t*, size_t, const uint8_t*, size_t, js::wasm::Metadata*)' at /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.cpp:401:1: 44:23.55 Warning: -Wmismatched-new-delete in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function 44:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h:134:7: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 44:23.55 134 | delete static_cast(this); 44:23.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:14, 44:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 44:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.55 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.55 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.55 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:23.55 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:23.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h: In static member function 'static js::wasm::SharedModule js::wasm::Module::deserialize(const uint8_t*, size_t, const uint8_t*, size_t, js::wasm::Metadata*)': 44:23.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h:228:18: note: returned from 'void* malloc(size_t)' 44:23.55 228 | return malloc(bytes); 44:23.55 | ~~~~~~^~~~~~~ 44:23.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:23.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:23.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:23.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:23.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:23.56 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:23.56 66 | memset(aT, 0, N * sizeof(T)); 44:23.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:23.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:23.56 303 | class MOZ_NON_PARAM alignas(8) Value 44:23.56 | ^~~~~ 44:23.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:23.57 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:23.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:23.57 66 | memset(aT, 0, N * sizeof(T)); 44:23.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:23.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:23.57 303 | class MOZ_NON_PARAM alignas(8) Value 44:23.57 | ^~~~~ 44:23.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:18, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:23.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:23.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:23.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:23.58 66 | memset(aT, 0, N * sizeof(T)); 44:23.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:23.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:23.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:23.58 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:23.58 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:23.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:23.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:23.58 303 | class MOZ_NON_PARAM alignas(8) Value 44:23.58 | ^~~~~ 44:23.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:16, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:15, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Heap.h:20, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:11, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:23.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:23.66 In member function 'void mozilla::detail::RefCounted::Release() const [with T = js::wasm::ShareableBytes; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]', 44:23.66 inlined from 'void mozilla::detail::RefCounted::Release() const [with T = js::wasm::ShareableBytes; mozilla::detail::RefCountAtomicity Atomicity = mozilla::detail::NonAtomicRefCount]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h:112:8, 44:23.66 inlined from 'static void mozilla::RefPtrTraits::Release(U*) [with U = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:39:18, 44:23.66 inlined from 'static void RefPtr::ConstRemovingRefPtrTraits::Release(U*) [with U = js::wasm::ShareableBytes; T = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:398:40, 44:23.66 inlined from 'RefPtr::~RefPtr() [with T = js::wasm::ShareableBytes]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:77:44, 44:23.66 inlined from 'js::wasm::SharedModule js::wasm::DeserializeModule(PRFileDesc*, PRFileDesc*, JS::BuildIdCharVector&&, JS::UniqueChars, unsigned int, unsigned int)' at /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.cpp:492:1: 44:23.66 Warning: -Wmismatched-new-delete in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function 44:23.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefCounted.h:134:7: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 44:23.66 134 | delete static_cast(this); 44:23.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:14, 44:23.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:12, 44:23.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:21, 44:23.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:23.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:21, 44:23.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:18, 44:23.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:23.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h: In function 'js::wasm::SharedModule js::wasm::DeserializeModule(PRFileDesc*, PRFileDesc*, JS::BuildIdCharVector&&, JS::UniqueChars, unsigned int, unsigned int)': 44:23.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Utility.h:228:18: note: returned from 'void* malloc(size_t)' 44:23.67 228 | return malloc(bytes); 44:23.67 | ~~~~~~^~~~~~~ 44:23.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:23.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': 44:23.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'callee' may be used uninitialized in this function 44:23.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1021:48: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:23.85 1021 | MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32); 44:23.85 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:23.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1957:18: note: 'callee' was declared here 44:23.85 1957 | MDefinition* callee; 44:23.85 | ^~~~~~ 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': 44:24.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'delta' may be used uninitialized in this function 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:3066:19: warning: 'delta' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.21 3066 | if (!f.passArg(delta, ValType::I32, &args)) 44:24.21 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:3062:18: note: 'delta' was declared here 44:24.21 3062 | MDefinition* delta; 44:24.21 | ^~~~~ 44:24.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.21 347 | at->next = item; 44:24.21 | ~~~~~~~~~^~~~~~ 44:24.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2555:18: note: 'value' was declared here 44:24.21 2555 | MDefinition* value; 44:24.21 | ^~~~~ 44:24.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'newValue' may be used uninitialized in this function 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'newValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.21 347 | at->next = item; 44:24.21 | ~~~~~~~~~^~~~~~ 44:24.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'newValue' was declared here 44:24.21 2540 | MDefinition* newValue; 44:24.21 | ^~~~~~~~ 44:24.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'oldValue' may be used uninitialized in this function 44:24.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'oldValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.22 347 | at->next = item; 44:24.22 | ~~~~~~~~~^~~~~~ 44:24.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2539:18: note: 'oldValue' was declared here 44:24.22 2539 | MDefinition* oldValue; 44:24.22 | ^~~~~~~~ 44:24.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.22 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 44:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.23 347 | at->next = item; 44:24.23 | ~~~~~~~~~^~~~~~ 44:24.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2524:18: note: 'value' was declared here 44:24.23 2524 | MDefinition* value; 44:24.23 | ^~~~~ 44:24.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 44:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2513:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.23 2513 | f.store(addr.base, access, value); 44:24.23 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2506:18: note: 'value' was declared here 44:24.23 2506 | MDefinition* value; 44:24.23 | ^~~~~ 44:24.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.23 347 | at->next = item; 44:24.23 | ~~~~~~~~~^~~~~~ 44:24.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2130:18: note: 'input' was declared here 44:24.23 2130 | MDefinition* input; 44:24.23 | ^~~~~ 44:24.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:24.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.24 347 | at->next = item; 44:24.24 | ~~~~~~~~~^~~~~~ 44:24.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2130:18: note: 'input' was declared here 44:24.24 2130 | MDefinition* input; 44:24.24 | ^~~~~ 44:24.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.24 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:24.24 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.24 347 | at->next = item; 44:24.24 | ~~~~~~~~~^~~~~~ 44:24.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2187:18: note: 'input' was declared here 44:24.24 2187 | MDefinition* input; 44:24.24 | ^~~~~ 44:24.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 44:24.24 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:646:38: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.24 646 | auto* ins = MBitNot::NewInt32(alloc(), op); 44:24.24 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 44:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2258:18: note: 'input' was declared here 44:24.25 2258 | MDefinition* input; 44:24.25 | ^~~~~ 44:24.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 44:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.25 347 | at->next = item; 44:24.25 | ~~~~~~~~~^~~~~~ 44:24.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2130:18: note: 'input' was declared here 44:24.25 2130 | MDefinition* input; 44:24.26 | ^~~~~ 44:24.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.26 347 | at->next = item; 44:24.26 | ~~~~~~~~~^~~~~~ 44:24.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2359:18: note: 'condition' was declared here 44:24.26 2359 | MDefinition* condition; 44:24.26 | ^~~~~~~~~ 44:24.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.26 347 | at->next = item; 44:24.26 | ~~~~~~~~~^~~~~~ 44:24.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2103:18: note: 'value' was declared here 44:24.26 2103 | MDefinition* value; 44:24.26 | ^~~~~ 44:24.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:17, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:24.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:20, 44:24.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 44:24.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:347:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.26 347 | at->next = item; 44:24.26 | ~~~~~~~~~^~~~~~ 44:24.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2088:18: note: 'value' was declared here 44:24.26 2088 | MDefinition* value; 44:24.26 | ^~~~~ 44:24.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 44:24.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:710:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.27 710 | curBlock_->setSlot(info().localSlot(slot), def); 44:24.27 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2025:18: note: 'value' was declared here 44:24.27 2025 | MDefinition* value; 44:24.27 | ^~~~~ 44:24.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 44:24.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:710:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.27 710 | curBlock_->setSlot(info().localSlot(slot), def); 44:24.27 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2013:18: note: 'value' was declared here 44:24.27 2013 | MDefinition* value; 44:24.27 | ^~~~~ 44:24.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:24.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2553:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.27 2553 | LinearMemoryAddress addr; 44:24.28 | ^~~~ 44:24.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2537:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.28 2537 | LinearMemoryAddress addr; 44:24.28 | ^~~~ 44:24.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2521:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.28 2521 | LinearMemoryAddress addr; 44:24.28 | ^~~~ 44:24.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2513:12: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.28 2513 | f.store(addr.base, access, value); 44:24.28 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 44:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2504:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 44:24.28 2504 | LinearMemoryAddress addr; 44:24.28 | ^~~~ 44:24.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 44:24.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2489:39: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:24.28 2489 | LinearMemoryAddress addr; 44:24.28 | ^~~~ 44:26.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jstypes.h:24, 44:26.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:9, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 44:26.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 44:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h:50:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:26.07 50 | u.mFrom = aFrom; 44:26.07 | ~~~~~~~~^~~~~~~ 44:26.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 44:26.07 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:1897:11: note: 'result' was declared here 44:26.07 1897 | Float result; 44:26.07 | ^~~~~~ 44:26.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jstypes.h:24, 44:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:9, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:12, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:21, 44:26.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:18, 44:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 44:26.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 44:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h:50:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:26.07 50 | u.mFrom = aFrom; 44:26.07 | ~~~~~~~~^~~~~~~ 44:26.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 44:26.07 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:1897:11: note: 'result' was declared here 44:26.07 1897 | Float result; 44:26.07 | ^~~~~~ 44:32.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:17, 44:32.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 44:32.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 44:32.88 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 44:32.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:32.88 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:32.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:32.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:21, 44:32.88 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:32.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:32.88 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 44:32.88 648 | class HeapSlot : public WriteBarrieredBase 44:32.88 | ^~~~~~~~ 44:33.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:15, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:33.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:33.04 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:33.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:33.04 31 | memset(aT, 0, sizeof(T)); 44:33.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:21, 44:33.04 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:33.04 70 | struct JSSubString { 44:33.04 | ^~~~~~~~~~~ 44:33.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:15, 44:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:33.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:33.10 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:33.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:33.10 31 | memset(aT, 0, sizeof(T)); 44:33.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 44:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:14, 44:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:13, 44:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 44:33.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:33.11 280 | struct Address 44:33.11 | ^~~~~~~ 44:33.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:15, 44:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:33.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:33.11 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:33.11 31 | memset(aT, 0, sizeof(T)); 44:33.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:14, 44:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:14, 44:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:13, 44:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 44:33.11 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:33.11 293 | struct BaseIndex 44:33.11 | ^~~~~~~~~ 44:33.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:15, 44:33.40 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:33.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:33.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:33.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:33.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:33.40 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:33.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:33.40 66 | memset(aT, 0, N * sizeof(T)); 44:33.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:33.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:33.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:21, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:33.41 303 | class MOZ_NON_PARAM alignas(8) Value 44:33.41 | ^~~~~ 44:33.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:15, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:33.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:33.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:33.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:33.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:33.41 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:33.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:33.41 66 | memset(aT, 0, N * sizeof(T)); 44:33.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:33.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:33.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:33.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:33.42 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:21, 44:33.42 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:33.42 303 | class MOZ_NON_PARAM alignas(8) Value 44:33.42 | ^~~~~ 44:33.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:15, 44:33.42 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:33.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:33.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:33.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:33.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:33.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:33.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:33.43 66 | memset(aT, 0, N * sizeof(T)); 44:33.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:33.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:33.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:21, 44:33.43 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:8, 44:33.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 44:33.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:33.43 303 | class MOZ_NON_PARAM alignas(8) Value 44:33.43 | ^~~~~ 44:33.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:31, 44:33.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 44:33.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 44:33.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 44:33.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:33.54 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:33.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:33.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:20, 44:33.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 44:33.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.54 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 44:33.54 648 | class HeapSlot : public WriteBarrieredBase 44:33.54 | ^~~~~~~~ 44:33.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:33.63 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:33.63 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:33.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:33.63 31 | memset(aT, 0, sizeof(T)); 44:33.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:12, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameAnalysisTypes.h:11, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.h:21, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:22, 44:33.64 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 44:33.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.64 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:33.64 70 | struct JSSubString { 44:33.64 | ^~~~~~~~~~~ 44:33.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:33.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:33.68 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:33.68 31 | memset(aT, 0, sizeof(T)); 44:33.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:33.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:33.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:21, 44:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 44:33.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:33.68 280 | struct Address 44:33.68 | ^~~~~~~ 44:33.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:33.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:33.69 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:33.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:33.69 31 | memset(aT, 0, sizeof(T)); 44:33.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:33.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:21, 44:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 44:33.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:33.69 293 | struct BaseIndex 44:33.69 | ^~~~~~~~~ 44:33.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 44:33.71 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:169:12: required from here 44:33.71 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 44:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 44:33.71 31 | memset(aT, 0, sizeof(T)); 44:33.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:14, 44:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EnumeratedArray.h:43:7: note: 'class mozilla::EnumeratedArray' declared here 44:33.71 43 | class EnumeratedArray 44:33.72 | ^~~~~~~~~~~~~~~ 44:33.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 44:33.74 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Statistics.cpp:823:12: required from here 44:33.74 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 44:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 44:33.74 31 | memset(aT, 0, sizeof(T)); 44:33.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:33.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:14, 44:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EnumeratedArray.h:43:7: note: 'class mozilla::EnumeratedArray' declared here 44:33.74 43 | class EnumeratedArray 44:33.74 | ^~~~~~~~~~~~~~~ 44:33.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:33.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:33.91 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:33.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:33.91 66 | memset(aT, 0, N * sizeof(T)); 44:33.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:33.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:33.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:33.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:20, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 44:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:33.92 303 | class MOZ_NON_PARAM alignas(8) Value 44:33.92 | ^~~~~ 44:33.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:33.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:33.92 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:33.92 66 | memset(aT, 0, N * sizeof(T)); 44:33.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:33.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:20, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 44:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:33.92 303 | class MOZ_NON_PARAM alignas(8) Value 44:33.92 | ^~~~~ 44:33.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:33.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:11, 44:33.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:11, 44:33.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:33.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:33.93 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:33.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:33.93 66 | memset(aT, 0, N * sizeof(T)); 44:33.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:33.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:20, 44:33.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 44:33.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 44:33.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:33.94 303 | class MOZ_NON_PARAM alignas(8) Value 44:33.94 | ^~~~~ 44:41.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:47: 44:41.24 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.cpp: In member function 'virtual js::irregexp::RegExpNode* js::irregexp::RegExpAlternative::ToNode(js::irregexp::RegExpCompiler*, js::irregexp::RegExpNode*)': 44:41.24 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.cpp: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} 44:41.24 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.cpp:2236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 44:41.24 2236 | for (int i = 0; i < children.length(); i++) { 44:41.24 | ~~^~~~~~~~~~~~~~~~~~~ 44:41.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:41.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:41.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:41.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:41.31 31 | memset(aT, 0, sizeof(T)); 44:41.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:41.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:41.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:41.31 70 | struct JSSubString { 44:41.31 | ^~~~~~~~~~~ 44:41.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:41.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:41.36 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:41.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:41.36 31 | memset(aT, 0, sizeof(T)); 44:41.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:41.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:22, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:41.36 280 | struct Address 44:41.36 | ^~~~~~~ 44:41.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:41.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:41.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:41.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:41.37 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:41.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:41.37 31 | memset(aT, 0, sizeof(T)); 44:41.37 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:41.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:41.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:41.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:15, 44:41.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:22, 44:41.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:41.37 293 | struct BaseIndex 44:41.37 | ^~~~~~~~~ 44:41.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:41.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:41.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:41.58 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:41.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:41.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:41.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:41.58 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:41.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:41.58 66 | memset(aT, 0, N * sizeof(T)); 44:41.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:41.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:41.59 303 | class MOZ_NON_PARAM alignas(8) Value 44:41.59 | ^~~~~ 44:41.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:41.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:41.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:41.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:41.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:41.59 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:41.59 66 | memset(aT, 0, N * sizeof(T)); 44:41.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:41.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:41.60 303 | class MOZ_NON_PARAM alignas(8) Value 44:41.61 | ^~~~~ 44:41.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:41.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:41.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:41.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:41.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:41.61 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:41.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:41.61 66 | memset(aT, 0, N * sizeof(T)); 44:41.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:41.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:13, 44:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 44:41.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:41.61 303 | class MOZ_NON_PARAM alignas(8) Value 44:41.61 | ^~~~~ 44:47.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:47.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:47.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:47.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:47.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:47.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:47.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:47.95 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:47.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:47.95 31 | memset(aT, 0, sizeof(T)); 44:47.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:47.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:47.95 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:47.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:47.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:47.95 70 | struct JSSubString { 44:47.95 | ^~~~~~~~~~~ 44:48.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:48.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:48.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:48.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:48.03 31 | memset(aT, 0, sizeof(T)); 44:48.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:48.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:35, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:48.03 280 | struct Address 44:48.03 | ^~~~~~~ 44:48.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.03 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:48.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:48.03 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:48.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:48.04 31 | memset(aT, 0, sizeof(T)); 44:48.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:48.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:48.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:48.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86/MacroAssembler-x86.h:11, 44:48.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:15, 44:48.04 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:35, 44:48.04 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:48.04 293 | struct BaseIndex 44:48.04 | ^~~~~~~~~ 44:48.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp:30, 44:48.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:20: 44:48.08 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp: In instantiation of 'js::irregexp::RegExpParser::RegExpParser(js::frontend::TokenStream&, js::LifoAlloc*, const CharT*, const CharT*, bool, bool, bool, bool) [with CharT = unsigned char]': 44:48.08 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp:1920:26: required from here 44:48.08 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h: 'js::irregexp::RegExpParser::captures_started_' will be initialized after 44:48.08 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h:308:9: warning: 'js::irregexp::RegExpParser::captures_started_' will be initialized after [-Wreorder] 44:48.08 308 | int captures_started_; 44:48.08 | ^~~~~~~~~~~~~~~~~ 44:48.08 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h: 'const unsigned char* js::irregexp::RegExpParser::end_' 44:48.08 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h:306:18: warning: 'const unsigned char* js::irregexp::RegExpParser::end_' [-Wreorder] 44:48.08 306 | const CharT* end_; 44:48.08 | ^~~~ 44:48.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:20: 44:48.08 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp: when initialized here 44:48.08 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp:222:1: warning: when initialized here [-Wreorder] 44:48.08 222 | RegExpParser::RegExpParser(frontend::TokenStream& ts, LifoAlloc* alloc, 44:48.08 | ^~~~~~~~~~~~~~~~~~~ 44:48.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp:30, 44:48.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:20: 44:48.10 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp: In instantiation of 'js::irregexp::RegExpParser::RegExpParser(js::frontend::TokenStream&, js::LifoAlloc*, const CharT*, const CharT*, bool, bool, bool, bool) [with CharT = char16_t]': 44:48.10 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp:1921:26: required from here 44:48.10 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h: 'js::irregexp::RegExpParser::captures_started_' will be initialized after 44:48.10 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h:308:9: warning: 'js::irregexp::RegExpParser::captures_started_' will be initialized after [-Wreorder] 44:48.10 308 | int captures_started_; 44:48.10 | ^~~~~~~~~~~~~~~~~ 44:48.10 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h: 'const char16_t* js::irregexp::RegExpParser::end_' 44:48.10 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.h:306:18: warning: 'const char16_t* js::irregexp::RegExpParser::end_' [-Wreorder] 44:48.10 306 | const CharT* end_; 44:48.10 | ^~~~ 44:48.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:20: 44:48.10 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp: when initialized here 44:48.10 /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpParser.cpp:222:1: warning: when initialized here [-Wreorder] 44:48.10 222 | RegExpParser::RegExpParser(frontend::TokenStream& ts, LifoAlloc* alloc, 44:48.10 | ^~~~~~~~~~~~~~~~~~~ 44:48.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:48.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:48.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:48.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:48.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:48.43 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:48.43 66 | memset(aT, 0, N * sizeof(T)); 44:48.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:48.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:48.43 303 | class MOZ_NON_PARAM alignas(8) Value 44:48.43 | ^~~~~ 44:48.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.43 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:48.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:48.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:48.44 66 | memset(aT, 0, N * sizeof(T)); 44:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:48.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:48.44 303 | class MOZ_NON_PARAM alignas(8) Value 44:48.44 | ^~~~~ 44:48.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:48.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:48.44 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:48.44 66 | memset(aT, 0, N * sizeof(T)); 44:48.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:48.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:33, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:41, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:33, 44:48.44 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:33, 44:48.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 44:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:48.44 303 | class MOZ_NON_PARAM alignas(8) Value 44:48.44 | ^~~~~ 44:53.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 44:53.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.cpp:21, 44:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:20: 44:53.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 44:53.94 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 44:53.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:53.94 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:53.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:53.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:16, 44:53.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:53.94 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 44:53.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:53.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:53.94 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 44:53.94 648 | class HeapSlot : public WriteBarrieredBase 44:53.94 | ^~~~~~~~ 44:54.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:54.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:54.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:54.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:54.54 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:54.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:54.54 31 | memset(aT, 0, sizeof(T)); 44:54.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:54.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:13, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:54.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:54.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:54.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:54.55 70 | struct JSSubString { 44:54.55 | ^~~~~~~~~~~ 44:54.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:54.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:54.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:54.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:54.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:54.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:54.60 31 | memset(aT, 0, sizeof(T)); 44:54.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:54.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:54.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:54.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:54.60 280 | struct Address 44:54.60 | ^~~~~~~ 44:54.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:54.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:54.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:54.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:54.60 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:54.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:54.60 31 | memset(aT, 0, sizeof(T)); 44:54.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:54.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 44:54.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:54.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:54.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:54.60 293 | struct BaseIndex 44:54.60 | ^~~~~~~~~ 44:55.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:55.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:55.01 66 | memset(aT, 0, N * sizeof(T)); 44:55.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:55.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:55.01 303 | class MOZ_NON_PARAM alignas(8) Value 44:55.01 | ^~~~~ 44:55.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 1]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 1]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:101:31: required from here 44:55.01 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:55.01 66 | memset(aT, 0, N * sizeof(T)); 44:55.01 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:55.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:55.01 303 | class MOZ_NON_PARAM alignas(8) Value 44:55.01 | ^~~~~ 44:55.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:16, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:27, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:55.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:55.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:55.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:55.02 66 | memset(aT, 0, N * sizeof(T)); 44:55.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:55.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:55.02 303 | class MOZ_NON_PARAM alignas(8) Value 44:55.02 | ^~~~~ 44:55.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:15, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:19, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:20, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.02 /builddir/build/BUILD/pale-moon/platform/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]': 44:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 44:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 44:55.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 44:55.02 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 44:55.02 /builddir/build/BUILD/pale-moon/platform/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] 44:55.02 101 | memset(p, 0, numElems * sizeof(T)); 44:55.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:55.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:55.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:55.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 44:55.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:72, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:29, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:9, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:18, 44:55.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:7, 44:55.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 44:55.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 44:55.02 787 | class HashTableEntry 44:55.02 | ^~~~~~~~~~~~~~ 44:57.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:22, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:18, 44:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:57.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': 44:57.62 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead 44:57.62 /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:404:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 44:57.62 404 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 44:57.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:57.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:57.62 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:648:7: note: 'class js::HeapSlot' declared here 44:57.62 648 | class HeapSlot : public WriteBarrieredBase 44:57.62 | ^~~~~~~~ 44:58.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 44:58.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:75:37: required from here 44:58.29 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead 44:58.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31: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] 44:58.29 31 | memset(aT, 0, sizeof(T)); 44:58.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:58.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:14, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:18, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:21, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:17, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:30, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:26, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:13, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 44:58.29 70 | struct JSSubString { 44:58.29 | ^~~~~~~~~~~ 44:58.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 44:58.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:288:33: required from here 44:58.34 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 44:58.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 44:58.34 31 | memset(aT, 0, sizeof(T)); 44:58.34 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:58.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.34 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:280:8: note: 'struct js::jit::Address' declared here 44:58.34 280 | struct Address 44:58.34 | ^~~~~~~ 44:58.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 44:58.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:304:35: required from here 44:58.35 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 44:58.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 44:58.35 31 | memset(aT, 0, sizeof(T)); 44:58.35 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:58.35 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:11, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.35 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:293:8: note: 'struct js::jit::BaseIndex' declared here 44:58.35 293 | struct BaseIndex 44:58.35 | ^~~~~~~~~ 44:58.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 44:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:62:28: required from here 44:58.50 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment 44:58.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:31:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 44:58.50 31 | memset(aT, 0, sizeof(T)); 44:58.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 44:58.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 44:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.cpp:20, 44:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:47: 44:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:41:7: note: 'class js::wasm::CodeSegment' declared here 44:58.50 41 | class CodeSegment 44:58.50 | ^~~~~~~~~~~ 44:58.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 3]': 44:58.64 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 3]' 44:58.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.cpp:5288:32: required from here 44:58.64 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:58.64 66 | memset(aT, 0, N * sizeof(T)); 44:58.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:58.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:58.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:58.65 303 | class MOZ_NON_PARAM alignas(8) Value 44:58.65 | ^~~~~ 44:58.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 2]': 44:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 2]' 44:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 0]' 44:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 0]' 44:58.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:86:31: required from here 44:58.81 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:58.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:58.81 66 | memset(aT, 0, N * sizeof(T)); 44:58.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:58.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:58.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:58.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:58.82 303 | class MOZ_NON_PARAM alignas(8) Value 44:58.82 | ^~~~~ 44:58.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:18, 44:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; unsigned int N = 4]': 44:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:84:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with unsigned int N = 4]' 44:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:990:45: required from 'js::detail::FixedArgsBase::FixedArgsBase(JSContext*) [with js::MaybeConstruct Construct = js::NO_CONSTRUCT; unsigned int N = 2]' 44:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1027:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with unsigned int N = 2]' 44:58.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:120:31: required from here 44:58.82 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JS::Value'; use assignment or value-initialization instead 44:58.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:66: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] 44:58.83 66 | memset(aT, 0, N * sizeof(T)); 44:58.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 44:58.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 44:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:11, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:14, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:9, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:13, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:11, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:17, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:303:32: note: 'class JS::Value' declared here 44:58.83 303 | class MOZ_NON_PARAM alignas(8) Value 44:58.83 | ^~~~~ 44:58.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:11, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:9, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:15, 44:58.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.84 /builddir/build/BUILD/pale-moon/platform/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]': 44:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1248:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 44:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:1316: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]' 44:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:91: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]' 44:58.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1800:37: required from here 44:58.84 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment 44:58.84 /builddir/build/BUILD/pale-moon/platform/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] 44:58.85 101 | memset(p, 0, numElems * sizeof(T)); 44:58.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:11, 44:58.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:45, 44:58.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:11, 44:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:14, 44:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:11, 44:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:9, 44:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:9, 44:58.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:6, 44:58.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 44:58.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:787:7: note: 'class js::detail::HashTableEntry >' declared here 44:58.85 787 | class HashTableEntry 44:58.85 | ^~~~~~~~~~~~~~ 45:11.68 libjs_static.a 45:12.77 libxul_s.a.desc 45:12.77 libxul.so 45:59.10 /usr/bin/ld: warning: ../../../platform/toolkit/library/StaticXULComponents.ld contains output sections; did you forget -T? 46:00.41 xpcshell 46:00.42 plugin-container 46:01.06 libbrowsercomps.so 46:03.05 dependentlibs.list 46:12.95 /builddir/build/BUILD/pale-moon/palemoon/themes/linux/autocomplete.css: WARNING: no preprocessor directives found 46:13.24 Packaging quitter@mozilla.org.xpi... 46:13.39 1352 compiler warnings present. 46:18.51 Notification center failed: Install the python dbus module to get a notification when the build finishes. 46:18.51 We know it took a while, but your build finally finished successfully! Checking for un-preprocessed files... Done! To view resource usage of the build, run |mach resource-usage|. To take your build for a test drive, run: |mach run| + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.qQIR3Z + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 ++ dirname /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 + cd pale-moon + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 + make -f client.mk DESTDIR=/builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 prefix=/usr idldir=/usr/share/idl/newmoon includedir=/usr/include/newmoon installdir=/usr/lib/newmoon sdkdir=/usr/lib/newmoon-devel install Adding client.mk options from /builddir/build/BUILD/pale-moon/.mozconfig: AUTOCLOBBER=1 MOZ_OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild FOUND_MOZCONFIG=/builddir/build/BUILD/pale-moon/.mozconfig make -j2 -C /builddir/build/BUILD/pale-moon/pmbuild install make[1]: Entering directory '/builddir/build/BUILD/pale-moon/pmbuild' make[2]: Entering directory '/builddir/build/BUILD/pale-moon/pmbuild/palemoon/installer' /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python -m mozbuild.action.preprocessor -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DNSS_DISABLE_DBM=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DAB=en -DMOZ_ICU_VERSION=63 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt63l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=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_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=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_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"5.2"' -DMOZILLA_UAVERSION_U=5.2 -DMOZILLA_VERSION='"5.2.1"' -DMOZILLA_VERSION_U=5.2.1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"31.4.0"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=../palemoon -DMOZ_BUNDLED_FONTS=1 -DMOZ_DEVTOOLS=1 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='org.mozilla.pale moon' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OMNIJAR=1 -DMOZ_PERMISSIONS=1 -DMOZ_PERSONAS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SECURITY_SQLSTORE=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UA_BUILDID='""' -DMOZ_UPDATE_CHANNEL=default -DMOZ_USERINFO=1 -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WIDGET_GTK=2 -DMOZ_X11=1 -DNO_NSPR_10_SUPPORT=1 -DNSS_DISABLE_DBM=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 -DUXP_APPCOMPAT_GUID=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /builddir/build/BUILD/pale-moon/palemoon/installer/package-manifest.in -o package-manifest OMNIJAR_NAME=palemoon.res \ NO_PKG_FILES="core bsdecho js js-config jscpucfg nsinstall viewer TestGtkEmbed elf-dynstr-gc mangle* maptsv* mfc* msdump* msmap* nm2tsv* nsinstall* res/samples res/throbber shlibsign* certutil* pk12util* BadCertServer* OCSPStaplingServer* GenerateOCSPResponse* chrome/chrome.rdf chrome/app-chrome.manifest chrome/overlayinfo components/compreg.dat components/xpti.dat content_unit_tests necko_unit_tests *.dSYM " \ /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=palemoon -DPREF_DIR=defaults/preferences -DMOZ_GTK=1 -DNSS_DISABLE_DBM=1 -DJAREXT= -DMOZ_CHILD_PROCESS_NAME=plugin-container -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DBINPATH='bin' -DRESPATH='bin' -DAB=en -DMOZ_ICU_VERSION=63 -DMOZ_ICU_DATA_ARCHIVE -DMOZ_ICU_DBG_SUFFIX= -DICU_DATA_FILE=icudt63l.dat -DA11Y_LOG=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_PROVIDER_GLX=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_GETTID=1 -DHAVE_GMTIME_R=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_INTTYPES_H=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMMEM=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_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=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_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMC_OFFICIAL=1 -DMC_PALEMOON=1 -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"5.2"' -DMOZILLA_UAVERSION_U=5.2 -DMOZILLA_VERSION='"5.2.1"' -DMOZILLA_VERSION_U=5.2.1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"31.4.0"' -DMOZ_AV1=1 -DMOZ_BUILD_APP=../palemoon -DMOZ_BUNDLED_FONTS=1 -DMOZ_DEVTOOLS=1 -DMOZ_DEVTOOLS_SERVER=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_GCONF=1 -DMOZ_ENABLE_GIO=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_FEEDS=1 -DMOZ_FFMPEG=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID='org.mozilla.pale moon' -DMOZ_MEMORY=1 -DMOZ_MEMORY_LINUX=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_OMNIJAR=1 -DMOZ_PERMISSIONS=1 -DMOZ_PERSONAS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PULSEAUDIO=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SECURITY_SQLSTORE=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UA_BUILDID='""' -DMOZ_UPDATE_CHANNEL=default -DMOZ_USERINFO=1 -DMOZ_USER_DIR='".mozilla"' -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBSPEECH=1 -DMOZ_WIDGET_GTK=2 -DMOZ_X11=1 -DNO_NSPR_10_SUPPORT=1 -DNSS_DISABLE_DBM=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 -DUXP_APPCOMPAT_GUID=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/pale-moon/palemoon/installer/removed-files.in \ \ \ \ \ --optimizejars \ --compress brotli \ \ package-manifest '../../dist' '../../dist'/palemoon \ --non-resource defaults/profile/chrome/userChrome-example.css defaults/profile/chrome/userContent-example.css Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/ -a /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/ -f /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://gre/"); resource://gre/components/AppsService.js resource://gre/components/BrowserElementParent.js resource://gre/components/BrowserElementProxy.js resource://gre/components/CSSUnprefixingService.js resource://gre/components/ColorAnalyzer.js resource://gre/components/ConsoleAPIStorage.js resource://gre/components/ContentProcessSingleton.js resource://gre/components/DOMSecureElement.js resource://gre/components/DownloadLegacy.js resource://gre/components/EditorUtils.js resource://gre/components/FeedProcessor.js resource://gre/components/FormAutofillContentService.js resource://gre/components/FormAutofillStartup.js resource://gre/components/FormHistoryStartup.js resource://gre/components/MainProcessSingleton.js resource://gre/components/MozKeyboard.js resource://gre/components/NetworkGeolocationProvider.js resource://gre/components/NotificationStorage.js resource://gre/components/PageIconProtocolHandler.js resource://gre/components/PageThumbsProtocol.js resource://gre/components/PeerConnection.js resource://gre/components/PermissionPromptService.js resource://gre/components/PermissionSettings.js resource://gre/components/PlacesCategoriesStarter.js resource://gre/components/PrivateBrowsingTrackingProtectionWhitelist.js resource://gre/components/Push.js resource://gre/components/PushComponents.js resource://gre/components/RemoteWebNavigation.js resource://gre/components/SettingsManager.js resource://gre/components/SiteSpecificUserAgent.js resource://gre/components/SlowScriptDebug.js resource://gre/components/SystemUpdateManager.js resource://gre/components/TooltipTextProvider.js resource://gre/components/UnifiedComplete.js resource://gre/components/Weave.js resource://gre/components/WebVTTParserWrapper.js resource://gre/components/WellKnownOpportunisticUtils.js resource://gre/components/XULStore.js resource://gre/components/addonManager.js resource://gre/components/amContentHandler.js resource://gre/components/amInstallTrigger.js resource://gre/components/amWebInstallListener.js resource://gre/components/captivedetect.js resource://gre/components/contentAreaDropListener.js resource://gre/components/crypto-SDR.js resource://gre/components/defaultShims.js resource://gre/components/htmlMenuBuilder.js resource://gre/components/jsconsole-clhandler.js resource://gre/components/messageWakeupService.js resource://gre/components/multiprocessShims.js resource://gre/components/nsAsyncShutdown.js resource://gre/components/nsBlocklistService.js resource://gre/components/nsContentDispatchChooser.js resource://gre/components/nsContentPrefService.js resource://gre/components/nsCrashMonitor.js resource://gre/components/nsDNSServiceDiscovery.js resource://gre/components/nsDefaultCLH.js resource://gre/components/nsDownloadManagerUI.js resource://gre/components/nsFilePicker.js resource://gre/components/nsFormAutoComplete.js resource://gre/components/nsFormHistory.js resource://gre/components/nsHandlerService.js resource://gre/components/nsHelperAppDlg.js resource://gre/components/nsINIProcessor.js resource://gre/components/nsInputListAutoComplete.js resource://gre/components/nsLivemarkService.js resource://gre/components/nsLoginInfo.js resource://gre/components/nsLoginManager.js resource://gre/components/nsLoginManagerPrompter.js resource://gre/components/nsPlacesAutoComplete.js resource://gre/components/nsPlacesExpiration.js resource://gre/components/nsPrompter.js resource://gre/components/nsSearchService.js resource://gre/components/nsSearchSuggestions.js resource://gre/components/nsSidebar.js resource://gre/components/nsTaggingService.js resource://gre/components/nsURLFormatter.js resource://gre/components/nsUpdateTimerManager.js resource://gre/components/nsWebHandlerApp.js resource://gre/components/simpleServices.js resource://gre/components/storage-json.js resource://gre/components/txEXSLTRegExFunctions.js resource://gre/modules/AboutReader.jsm resource://gre/modules/AddonManager.jsm resource://gre/modules/AddonWatcher.jsm resource://gre/modules/AppConstants.jsm resource://gre/modules/AppsServiceChild.jsm resource://gre/modules/AppsUtils.jsm resource://gre/modules/AsyncPrefs.jsm resource://gre/modules/AsyncShutdown.jsm resource://gre/modules/AsyncSpellCheckTestHelper.jsm resource://gre/modules/AutoCompletePopup.jsm resource://gre/modules/BackgroundPageThumbs.jsm resource://gre/modules/Battery.jsm resource://gre/modules/BinarySearch.jsm resource://gre/modules/BookmarkHTMLUtils.jsm resource://gre/modules/BookmarkJSONUtils.jsm resource://gre/modules/Bookmarks.jsm resource://gre/modules/BrowserElementPromptService.jsm resource://gre/modules/BrowserUtils.jsm resource://gre/modules/CanonicalJSON.jsm resource://gre/modules/CertUtils.jsm resource://gre/modules/CharsetMenu.jsm resource://gre/modules/ChromeManifestParser.jsm resource://gre/modules/ClientID.jsm resource://gre/modules/ClusterLib.js resource://gre/modules/Color.jsm resource://gre/modules/ColorAnalyzer_worker.js resource://gre/modules/ColorConversion.js resource://gre/modules/CommonDialog.jsm resource://gre/modules/CompatWarning.jsm resource://gre/modules/Console.jsm resource://gre/modules/ContentPrefInstance.jsm resource://gre/modules/ContentPrefService2.jsm resource://gre/modules/ContentPrefServiceChild.jsm resource://gre/modules/ContentPrefServiceParent.jsm resource://gre/modules/ContentPrefStore.jsm resource://gre/modules/ContentPrefUtils.jsm resource://gre/modules/CrashMonitor.jsm resource://gre/modules/DNSPacket.jsm resource://gre/modules/DNSRecord.jsm resource://gre/modules/DNSResourceRecord.jsm resource://gre/modules/DNSTypes.jsm resource://gre/modules/DOMRequestHelper.jsm resource://gre/modules/DataReader.jsm resource://gre/modules/DataWriter.jsm resource://gre/modules/DateTimePickerHelper.jsm resource://gre/modules/DeferredSave.jsm resource://gre/modules/DeferredTask.jsm resource://gre/modules/Deprecated.jsm resource://gre/modules/DownloadCore.jsm resource://gre/modules/DownloadImport.jsm resource://gre/modules/DownloadIntegration.jsm resource://gre/modules/DownloadLastDir.jsm resource://gre/modules/DownloadList.jsm resource://gre/modules/DownloadPaths.jsm resource://gre/modules/DownloadStore.jsm resource://gre/modules/DownloadTaskbarProgress.jsm resource://gre/modules/DownloadUIHelper.jsm resource://gre/modules/DownloadUtils.jsm resource://gre/modules/Downloads.jsm resource://gre/modules/ExtensionSearchHandler.jsm resource://gre/modules/ExtensionStorage.jsm resource://gre/modules/FileUtils.jsm resource://gre/modules/Finder.jsm resource://gre/modules/FinderHighlighter.jsm resource://gre/modules/FinderIterator.jsm resource://gre/modules/ForgetAboutSite.jsm resource://gre/modules/FormAutofill.jsm resource://gre/modules/FormAutofillIntegration.jsm resource://gre/modules/FormData.jsm resource://gre/modules/FormHistory.jsm resource://gre/modules/FormLikeFactory.jsm resource://gre/modules/GMPInstallManager.jsm resource://gre/modules/GMPUtils.jsm resource://gre/modules/Geometry.jsm resource://gre/modules/History.jsm resource://gre/modules/Http.jsm resource://gre/modules/ISO8601DateUtils.jsm resource://gre/modules/ImageObjectProcessor.jsm resource://gre/modules/IndexedDBHelper.jsm resource://gre/modules/InlineSpellChecker.jsm resource://gre/modules/InlineSpellCheckerContent.jsm resource://gre/modules/InsecurePasswordUtils.jsm resource://gre/modules/Integration.jsm resource://gre/modules/JSONFile.jsm resource://gre/modules/Keyboard.jsm resource://gre/modules/LightweightThemeConsumer.jsm resource://gre/modules/LightweightThemeManager.jsm resource://gre/modules/LoadContextInfo.jsm resource://gre/modules/Locale.jsm resource://gre/modules/Log.jsm resource://gre/modules/LoginHelper.jsm resource://gre/modules/LoginImport.jsm resource://gre/modules/LoginManagerContent.jsm resource://gre/modules/LoginManagerContextMenu.jsm resource://gre/modules/LoginManagerParent.jsm resource://gre/modules/LoginRecipes.jsm resource://gre/modules/LoginStore.jsm resource://gre/modules/ManifestFinder.jsm resource://gre/modules/ManifestObtainer.jsm resource://gre/modules/ManifestProcessor.jsm resource://gre/modules/MatchPattern.jsm resource://gre/modules/Memory.jsm resource://gre/modules/MulticastDNS.jsm resource://gre/modules/NLP.jsm resource://gre/modules/NetUtil.jsm resource://gre/modules/NewTabUtils.jsm resource://gre/modules/NotificationDB.jsm resource://gre/modules/OSCrypto.jsm resource://gre/modules/ObjectUtils.jsm resource://gre/modules/PageMenu.jsm resource://gre/modules/PageMetadata.jsm resource://gre/modules/PageThumbUtils.jsm resource://gre/modules/PageThumbs.jsm resource://gre/modules/PageThumbsWorker.js resource://gre/modules/PerfMeasurement.jsm resource://gre/modules/PerformanceStats-content.js resource://gre/modules/PerformanceStats.jsm resource://gre/modules/PerformanceWatcher-content.js resource://gre/modules/PerformanceWatcher.jsm resource://gre/modules/PermissionSettings.jsm resource://gre/modules/PermissionsInstaller.jsm resource://gre/modules/PermissionsTable.jsm resource://gre/modules/PermissionsUtils.jsm resource://gre/modules/PlacesBackups.jsm resource://gre/modules/PlacesDBUtils.jsm resource://gre/modules/PlacesRemoteTabsAutocompleteProvider.jsm resource://gre/modules/PlacesSearchAutocompleteProvider.jsm resource://gre/modules/PlacesSyncUtils.jsm resource://gre/modules/PlacesTransactions.jsm resource://gre/modules/PlacesUtils.jsm resource://gre/modules/PluralForm.jsm resource://gre/modules/PopupNotifications.jsm resource://gre/modules/Preferences.jsm resource://gre/modules/Prefetcher.jsm resource://gre/modules/PrivateBrowsingUtils.jsm resource://gre/modules/ProfileAge.jsm resource://gre/modules/Promise-backend.js resource://gre/modules/Promise.jsm resource://gre/modules/PromiseMessage.jsm resource://gre/modules/PromiseUtils.jsm resource://gre/modules/PromiseWorker.jsm resource://gre/modules/PropertyListUtils.jsm resource://gre/modules/PushCrypto.jsm resource://gre/modules/PushDB.jsm resource://gre/modules/PushRecord.jsm resource://gre/modules/PushService.jsm resource://gre/modules/PushServiceHttp2.jsm resource://gre/modules/PushServiceWebSocket.jsm resource://gre/modules/ReaderMode.jsm resource://gre/modules/Readerable.jsm resource://gre/modules/RemoteAddonsChild.jsm resource://gre/modules/RemoteAddonsParent.jsm resource://gre/modules/RemoteController.jsm resource://gre/modules/RemoteFinder.jsm resource://gre/modules/RemotePageManager.jsm resource://gre/modules/RemoteSecurityUI.jsm resource://gre/modules/RemoteWebProgress.jsm resource://gre/modules/RequestAutocompleteUI.jsm resource://gre/modules/ResetProfile.jsm resource://gre/modules/ResponsivenessMonitor.jsm resource://gre/modules/ScrollPosition.jsm resource://gre/modules/SearchStaticData.jsm resource://gre/modules/SearchSuggestionController.jsm resource://gre/modules/SelectContentHelper.jsm resource://gre/modules/SelectParentHelper.jsm resource://gre/modules/ServiceRequest.jsm resource://gre/modules/Services.jsm resource://gre/modules/SessionRecorder.jsm resource://gre/modules/SettingsDB.jsm resource://gre/modules/SettingsRequestManager.jsm resource://gre/modules/SharedPromptUtils.jsm resource://gre/modules/ShimWaiver.jsm resource://gre/modules/ShortcutUtils.jsm resource://gre/modules/Sntp.jsm resource://gre/modules/SpatialNavigation.jsm resource://gre/modules/Sqlite.jsm resource://gre/modules/Subprocess.jsm resource://gre/modules/SystemUpdateService.jsm resource://gre/modules/Task.jsm resource://gre/modules/Timer.jsm resource://gre/modules/Troubleshoot.jsm resource://gre/modules/UpdateUtils.jsm resource://gre/modules/UserAgentOverrides.jsm resource://gre/modules/UserAgentUpdates.jsm resource://gre/modules/ValueExtractor.jsm resource://gre/modules/ViewSourceBrowser.jsm resource://gre/modules/WebChannel.jsm resource://gre/modules/WebNavigation.jsm resource://gre/modules/WebNavigationContent.js resource://gre/modules/WebNavigationFrames.jsm resource://gre/modules/WebRequest.jsm resource://gre/modules/WebRequestCommon.jsm resource://gre/modules/WebRequestContent.js resource://gre/modules/WebRequestUpload.jsm resource://gre/modules/WindowDraggingUtils.jsm resource://gre/modules/XPCOMUtils.jsm resource://gre/modules/XPathGenerator.jsm resource://gre/modules/ZipUtils.jsm resource://gre/modules/addons/AddonLogging.jsm resource://gre/modules/addons/AddonRepository.jsm resource://gre/modules/addons/AddonRepository_SQLiteMigrator.jsm resource://gre/modules/addons/AddonUpdateChecker.jsm resource://gre/modules/addons/Content.js resource://gre/modules/addons/GMPProvider.jsm resource://gre/modules/addons/LightweightThemeImageOptimizer.jsm resource://gre/modules/addons/PluginProvider.jsm resource://gre/modules/addons/ProductAddonChecker.jsm resource://gre/modules/addons/SpellCheckDictionaryBootstrap.js resource://gre/modules/addons/XPIProvider.jsm resource://gre/modules/addons/XPIProviderUtils.js resource://gre/modules/commonjs/dev/debuggee.js resource://gre/modules/commonjs/dev/frame-script.js resource://gre/modules/commonjs/dev/panel.js resource://gre/modules/commonjs/dev/panel/view.js resource://gre/modules/commonjs/dev/ports.js resource://gre/modules/commonjs/dev/theme.js resource://gre/modules/commonjs/dev/theme/hooks.js resource://gre/modules/commonjs/dev/toolbox.js resource://gre/modules/commonjs/dev/utils.js resource://gre/modules/commonjs/dev/volcan.js resource://gre/modules/commonjs/diffpatcher/diff.js resource://gre/modules/commonjs/diffpatcher/index.js resource://gre/modules/commonjs/diffpatcher/patch.js resource://gre/modules/commonjs/diffpatcher/rebase.js resource://gre/modules/commonjs/diffpatcher/test/common.js resource://gre/modules/commonjs/diffpatcher/test/diff.js resource://gre/modules/commonjs/diffpatcher/test/index.js resource://gre/modules/commonjs/diffpatcher/test/patch.js resource://gre/modules/commonjs/diffpatcher/test/tap.js resource://gre/modules/commonjs/framescript/FrameScriptManager.jsm resource://gre/modules/commonjs/framescript/content.jsm resource://gre/modules/commonjs/framescript/context-menu.js resource://gre/modules/commonjs/framescript/manager.js resource://gre/modules/commonjs/framescript/util.js resource://gre/modules/commonjs/index.js resource://gre/modules/commonjs/jetpack-id/index.js resource://gre/modules/commonjs/method/core.js resource://gre/modules/commonjs/method/test/browser.js resource://gre/modules/commonjs/method/test/common.js resource://gre/modules/commonjs/mozilla-toolkit-versioning/index.js resource://gre/modules/commonjs/mozilla-toolkit-versioning/lib/utils.js resource://gre/modules/commonjs/node/os.js resource://gre/modules/commonjs/sdk/addon/bootstrap.js resource://gre/modules/commonjs/sdk/addon/events.js resource://gre/modules/commonjs/sdk/addon/host.js resource://gre/modules/commonjs/sdk/addon/installer.js resource://gre/modules/commonjs/sdk/addon/manager.js resource://gre/modules/commonjs/sdk/addon/runner.js resource://gre/modules/commonjs/sdk/addon/window.js resource://gre/modules/commonjs/sdk/base64.js resource://gre/modules/commonjs/sdk/browser/events.js resource://gre/modules/commonjs/sdk/clipboard.js resource://gre/modules/commonjs/sdk/console/plain-text.js resource://gre/modules/commonjs/sdk/console/traceback.js resource://gre/modules/commonjs/sdk/content/content-worker.js resource://gre/modules/commonjs/sdk/content/content.js resource://gre/modules/commonjs/sdk/content/context-menu.js resource://gre/modules/commonjs/sdk/content/events.js resource://gre/modules/commonjs/sdk/content/l10n-html.js resource://gre/modules/commonjs/sdk/content/loader.js resource://gre/modules/commonjs/sdk/content/mod.js resource://gre/modules/commonjs/sdk/content/page-mod.js resource://gre/modules/commonjs/sdk/content/page-worker.js resource://gre/modules/commonjs/sdk/content/sandbox.js resource://gre/modules/commonjs/sdk/content/sandbox/events.js resource://gre/modules/commonjs/sdk/content/tab-events.js resource://gre/modules/commonjs/sdk/content/thumbnail.js resource://gre/modules/commonjs/sdk/content/utils.js resource://gre/modules/commonjs/sdk/content/worker-child.js resource://gre/modules/commonjs/sdk/content/worker.js resource://gre/modules/commonjs/sdk/context-menu.js resource://gre/modules/commonjs/sdk/context-menu/context.js resource://gre/modules/commonjs/sdk/context-menu/core.js resource://gre/modules/commonjs/sdk/context-menu/readers.js resource://gre/modules/commonjs/sdk/context-menu@2.js resource://gre/modules/commonjs/sdk/core/disposable.js resource://gre/modules/commonjs/sdk/core/heritage.js resource://gre/modules/commonjs/sdk/core/namespace.js resource://gre/modules/commonjs/sdk/core/observer.js resource://gre/modules/commonjs/sdk/core/promise.js resource://gre/modules/commonjs/sdk/core/reference.js resource://gre/modules/commonjs/sdk/deprecated/api-utils.js resource://gre/modules/commonjs/sdk/deprecated/events/assembler.js resource://gre/modules/commonjs/sdk/deprecated/sync-worker.js resource://gre/modules/commonjs/sdk/deprecated/unit-test-finder.js resource://gre/modules/commonjs/sdk/deprecated/unit-test.js resource://gre/modules/commonjs/sdk/deprecated/window-utils.js resource://gre/modules/commonjs/sdk/dom/events-shimmed.js resource://gre/modules/commonjs/sdk/dom/events.js resource://gre/modules/commonjs/sdk/dom/events/keys.js resource://gre/modules/commonjs/sdk/event/chrome.js resource://gre/modules/commonjs/sdk/event/core.js resource://gre/modules/commonjs/sdk/event/dom.js resource://gre/modules/commonjs/sdk/event/target.js resource://gre/modules/commonjs/sdk/event/utils.js resource://gre/modules/commonjs/sdk/frame/hidden-frame.js resource://gre/modules/commonjs/sdk/frame/utils.js resource://gre/modules/commonjs/sdk/fs/path.js resource://gre/modules/commonjs/sdk/hotkeys.js resource://gre/modules/commonjs/sdk/indexed-db.js resource://gre/modules/commonjs/sdk/input/browser.js resource://gre/modules/commonjs/sdk/input/customizable-ui.js resource://gre/modules/commonjs/sdk/input/frame.js resource://gre/modules/commonjs/sdk/input/system.js resource://gre/modules/commonjs/sdk/io/buffer.js resource://gre/modules/commonjs/sdk/io/byte-streams.js resource://gre/modules/commonjs/sdk/io/file.js resource://gre/modules/commonjs/sdk/io/fs.js resource://gre/modules/commonjs/sdk/io/stream.js resource://gre/modules/commonjs/sdk/io/text-streams.js resource://gre/modules/commonjs/sdk/keyboard/hotkeys.js resource://gre/modules/commonjs/sdk/keyboard/observer.js resource://gre/modules/commonjs/sdk/keyboard/utils.js resource://gre/modules/commonjs/sdk/l10n.js resource://gre/modules/commonjs/sdk/l10n/core.js resource://gre/modules/commonjs/sdk/l10n/html.js resource://gre/modules/commonjs/sdk/l10n/json/core.js resource://gre/modules/commonjs/sdk/l10n/loader.js resource://gre/modules/commonjs/sdk/l10n/locale.js resource://gre/modules/commonjs/sdk/l10n/plural-rules.js resource://gre/modules/commonjs/sdk/l10n/prefs.js resource://gre/modules/commonjs/sdk/l10n/properties/core.js resource://gre/modules/commonjs/sdk/lang/functional.js resource://gre/modules/commonjs/sdk/lang/functional/concurrent.js resource://gre/modules/commonjs/sdk/lang/functional/core.js resource://gre/modules/commonjs/sdk/lang/functional/helpers.js resource://gre/modules/commonjs/sdk/lang/type.js resource://gre/modules/commonjs/sdk/lang/weak-set.js resource://gre/modules/commonjs/sdk/loader/cuddlefish.js resource://gre/modules/commonjs/sdk/loader/sandbox.js resource://gre/modules/commonjs/sdk/messaging.js resource://gre/modules/commonjs/sdk/model/core.js resource://gre/modules/commonjs/sdk/net/url.js resource://gre/modules/commonjs/sdk/net/xhr.js resource://gre/modules/commonjs/sdk/notifications.js resource://gre/modules/commonjs/sdk/output/system.js resource://gre/modules/commonjs/sdk/page-mod.js resource://gre/modules/commonjs/sdk/page-mod/match-pattern.js resource://gre/modules/commonjs/sdk/page-worker.js resource://gre/modules/commonjs/sdk/panel.js resource://gre/modules/commonjs/sdk/panel/events.js resource://gre/modules/commonjs/sdk/panel/utils.js resource://gre/modules/commonjs/sdk/passwords.js resource://gre/modules/commonjs/sdk/passwords/utils.js resource://gre/modules/commonjs/sdk/places/bookmarks.js resource://gre/modules/commonjs/sdk/places/contract.js resource://gre/modules/commonjs/sdk/places/events.js resource://gre/modules/commonjs/sdk/places/favicon.js resource://gre/modules/commonjs/sdk/places/history.js resource://gre/modules/commonjs/sdk/places/host/host-bookmarks.js resource://gre/modules/commonjs/sdk/places/host/host-query.js resource://gre/modules/commonjs/sdk/places/host/host-tags.js resource://gre/modules/commonjs/sdk/places/utils.js resource://gre/modules/commonjs/sdk/platform/xpcom.js resource://gre/modules/commonjs/sdk/preferences/event-target.js resource://gre/modules/commonjs/sdk/preferences/native-options.js resource://gre/modules/commonjs/sdk/preferences/service.js resource://gre/modules/commonjs/sdk/preferences/utils.js resource://gre/modules/commonjs/sdk/private-browsing.js resource://gre/modules/commonjs/sdk/private-browsing/utils.js resource://gre/modules/commonjs/sdk/querystring.js resource://gre/modules/commonjs/sdk/remote/child.js resource://gre/modules/commonjs/sdk/remote/core.js resource://gre/modules/commonjs/sdk/remote/parent.js resource://gre/modules/commonjs/sdk/remote/utils.js resource://gre/modules/commonjs/sdk/request.js resource://gre/modules/commonjs/sdk/selection.js resource://gre/modules/commonjs/sdk/self.js resource://gre/modules/commonjs/sdk/simple-prefs.js resource://gre/modules/commonjs/sdk/simple-storage.js resource://gre/modules/commonjs/sdk/stylesheet/style.js resource://gre/modules/commonjs/sdk/stylesheet/utils.js resource://gre/modules/commonjs/sdk/system.js resource://gre/modules/commonjs/sdk/system/child_process.js resource://gre/modules/commonjs/sdk/system/child_process/subprocess.js resource://gre/modules/commonjs/sdk/system/environment.js resource://gre/modules/commonjs/sdk/system/events-shimmed.js resource://gre/modules/commonjs/sdk/system/events.js resource://gre/modules/commonjs/sdk/system/globals.js resource://gre/modules/commonjs/sdk/system/process.js resource://gre/modules/commonjs/sdk/system/runtime.js resource://gre/modules/commonjs/sdk/system/unload.js resource://gre/modules/commonjs/sdk/system/xul-app.js resource://gre/modules/commonjs/sdk/system/xul-app.jsm resource://gre/modules/commonjs/sdk/tab/events.js resource://gre/modules/commonjs/sdk/tabs.js resource://gre/modules/commonjs/sdk/tabs/common.js resource://gre/modules/commonjs/sdk/tabs/events.js resource://gre/modules/commonjs/sdk/tabs/helpers.js resource://gre/modules/commonjs/sdk/tabs/namespace.js resource://gre/modules/commonjs/sdk/tabs/observer.js resource://gre/modules/commonjs/sdk/tabs/tab-fennec.js resource://gre/modules/commonjs/sdk/tabs/tab-firefox.js resource://gre/modules/commonjs/sdk/tabs/tab.js resource://gre/modules/commonjs/sdk/tabs/tabs-firefox.js resource://gre/modules/commonjs/sdk/tabs/utils.js resource://gre/modules/commonjs/sdk/tabs/worker.js resource://gre/modules/commonjs/sdk/test.js resource://gre/modules/commonjs/sdk/test/assert.js resource://gre/modules/commonjs/sdk/test/harness.js resource://gre/modules/commonjs/sdk/test/httpd.js resource://gre/modules/commonjs/sdk/test/loader.js resource://gre/modules/commonjs/sdk/test/memory.js resource://gre/modules/commonjs/sdk/test/options.js resource://gre/modules/commonjs/sdk/test/runner.js resource://gre/modules/commonjs/sdk/test/utils.js resource://gre/modules/commonjs/sdk/timers.js resource://gre/modules/commonjs/sdk/ui.js resource://gre/modules/commonjs/sdk/ui/button/action.js resource://gre/modules/commonjs/sdk/ui/button/contract.js resource://gre/modules/commonjs/sdk/ui/button/toggle.js resource://gre/modules/commonjs/sdk/ui/button/view.js resource://gre/modules/commonjs/sdk/ui/button/view/events.js resource://gre/modules/commonjs/sdk/ui/buttons.js resource://gre/modules/commonjs/sdk/ui/component.js resource://gre/modules/commonjs/sdk/ui/frame.js resource://gre/modules/commonjs/sdk/ui/frame/model.js resource://gre/modules/commonjs/sdk/ui/frame/view.js resource://gre/modules/commonjs/sdk/ui/id.js resource://gre/modules/commonjs/sdk/ui/sidebar.js resource://gre/modules/commonjs/sdk/ui/sidebar/actions.js resource://gre/modules/commonjs/sdk/ui/sidebar/contract.js resource://gre/modules/commonjs/sdk/ui/sidebar/namespace.js resource://gre/modules/commonjs/sdk/ui/sidebar/utils.js resource://gre/modules/commonjs/sdk/ui/sidebar/view.js resource://gre/modules/commonjs/sdk/ui/state.js resource://gre/modules/commonjs/sdk/ui/state/events.js resource://gre/modules/commonjs/sdk/ui/toolbar.js resource://gre/modules/commonjs/sdk/ui/toolbar/model.js resource://gre/modules/commonjs/sdk/ui/toolbar/view.js resource://gre/modules/commonjs/sdk/uri/resource.js resource://gre/modules/commonjs/sdk/url.js resource://gre/modules/commonjs/sdk/url/utils.js resource://gre/modules/commonjs/sdk/util/array.js resource://gre/modules/commonjs/sdk/util/collection.js resource://gre/modules/commonjs/sdk/util/contract.js resource://gre/modules/commonjs/sdk/util/deprecate.js resource://gre/modules/commonjs/sdk/util/dispatcher.js resource://gre/modules/commonjs/sdk/util/list.js resource://gre/modules/commonjs/sdk/util/match-pattern.js resource://gre/modules/commonjs/sdk/util/object.js resource://gre/modules/commonjs/sdk/util/rules.js resource://gre/modules/commonjs/sdk/util/sequence.js resource://gre/modules/commonjs/sdk/util/uuid.js resource://gre/modules/commonjs/sdk/view/core.js resource://gre/modules/commonjs/sdk/window/browser.js resource://gre/modules/commonjs/sdk/window/events.js resource://gre/modules/commonjs/sdk/window/helpers.js resource://gre/modules/commonjs/sdk/window/namespace.js resource://gre/modules/commonjs/sdk/window/utils.js resource://gre/modules/commonjs/sdk/windows.js resource://gre/modules/commonjs/sdk/windows/fennec.js resource://gre/modules/commonjs/sdk/windows/firefox.js resource://gre/modules/commonjs/sdk/windows/observer.js resource://gre/modules/commonjs/sdk/windows/tabs-fennec.js resource://gre/modules/commonjs/sdk/worker/utils.js resource://gre/modules/commonjs/sdk/zip/utils.js resource://gre/modules/commonjs/test.js resource://gre/modules/commonjs/toolkit/loader.js resource://gre/modules/commonjs/toolkit/require.js resource://gre/modules/ctypes.jsm resource://gre/modules/debug.js resource://gre/modules/devtools/Console.jsm resource://gre/modules/devtools/Loader.jsm resource://gre/modules/devtools/Simulator.jsm resource://gre/modules/devtools/dbg-client.jsm resource://gre/modules/devtools/dbg-server.jsm resource://gre/modules/devtools/event-emitter.js resource://gre/modules/devtools/shared/Console.jsm resource://gre/modules/devtools/shared/Loader.jsm resource://gre/modules/devtools/shared/apps/Simulator.jsm resource://gre/modules/jsdebugger.jsm resource://gre/modules/lz4.js resource://gre/modules/lz4_internal.js resource://gre/modules/media/IdpSandbox.jsm resource://gre/modules/media/PeerConnectionIdp.jsm resource://gre/modules/media/RTCStatsReport.jsm resource://gre/modules/microformat-shiv.js resource://gre/modules/narrate/NarrateControls.jsm resource://gre/modules/narrate/Narrator.jsm resource://gre/modules/narrate/VoiceSelect.jsm resource://gre/modules/nsFormAutoCompleteResult.jsm resource://gre/modules/osfile.jsm resource://gre/modules/osfile/osfile_async_front.jsm resource://gre/modules/osfile/osfile_async_worker.js resource://gre/modules/osfile/osfile_native.jsm resource://gre/modules/osfile/osfile_shared_allthreads.jsm resource://gre/modules/osfile/osfile_shared_front.jsm resource://gre/modules/osfile/osfile_unix_allthreads.jsm resource://gre/modules/osfile/osfile_unix_back.jsm resource://gre/modules/osfile/osfile_unix_front.jsm resource://gre/modules/osfile/osfile_win_allthreads.jsm resource://gre/modules/osfile/osfile_win_back.jsm resource://gre/modules/osfile/osfile_win_front.jsm resource://gre/modules/osfile/ospath.jsm resource://gre/modules/osfile/ospath_unix.jsm resource://gre/modules/osfile/ospath_win.jsm resource://gre/modules/psm/DER.jsm resource://gre/modules/psm/X509.jsm resource://gre/modules/reader/JSDOMParser.js resource://gre/modules/reader/Readability.js resource://gre/modules/reader/ReaderWorker.js resource://gre/modules/reader/ReaderWorker.jsm resource://gre/modules/reflect.jsm resource://gre/modules/sdk/bootstrap.js resource://gre/modules/sdk/system/Startup.js resource://gre/modules/services-common/async.js resource://gre/modules/services-common/hawkclient.js resource://gre/modules/services-common/hawkrequest.js resource://gre/modules/services-common/logmanager.js resource://gre/modules/services-common/observers.js resource://gre/modules/services-common/rest.js resource://gre/modules/services-common/stringbundle.js resource://gre/modules/services-common/tokenserverclient.js resource://gre/modules/services-common/utils.js resource://gre/modules/services-crypto/WeaveCrypto.js resource://gre/modules/services-crypto/utils.js resource://gre/modules/services-sync/addonsreconciler.js resource://gre/modules/services-sync/addonutils.js resource://gre/modules/services-sync/constants.js resource://gre/modules/services-sync/engines.js resource://gre/modules/services-sync/engines/addons.js resource://gre/modules/services-sync/engines/bookmarks.js resource://gre/modules/services-sync/engines/clients.js resource://gre/modules/services-sync/engines/forms.js resource://gre/modules/services-sync/engines/history.js resource://gre/modules/services-sync/engines/passwords.js resource://gre/modules/services-sync/engines/prefs.js resource://gre/modules/services-sync/engines/tabs.js resource://gre/modules/services-sync/identity.js resource://gre/modules/services-sync/jpakeclient.js resource://gre/modules/services-sync/keys.js resource://gre/modules/services-sync/main.js resource://gre/modules/services-sync/notifications.js resource://gre/modules/services-sync/policies.js resource://gre/modules/services-sync/record.js resource://gre/modules/services-sync/resource.js resource://gre/modules/services-sync/rest.js resource://gre/modules/services-sync/service.js resource://gre/modules/services-sync/stages/cluster.js resource://gre/modules/services-sync/stages/declined.js resource://gre/modules/services-sync/stages/enginesync.js resource://gre/modules/services-sync/status.js resource://gre/modules/services-sync/userapi.js resource://gre/modules/services-sync/util.js resource://gre/modules/sessionstore/Utils.jsm resource://gre/modules/subprocess/subprocess_common.jsm resource://gre/modules/subprocess/subprocess_shared.js resource://gre/modules/subprocess/subprocess_shared_unix.js resource://gre/modules/subprocess/subprocess_unix.jsm resource://gre/modules/subprocess/subprocess_worker_common.js resource://gre/modules/subprocess/subprocess_worker_unix.js resource://gre/modules/third_party/jsesc/jsesc.js resource://gre/modules/vtt.jsm resource://gre/modules/workers/PromiseWorker.js resource://gre/modules/workers/require.js Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/xpcshell -g /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/ -a /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/browser -f /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/precompile_cache.js -e precompile_startupcache("resource://app/"); resource://app/components/DownloadsStartup.js resource://app/components/DownloadsUI.js resource://app/components/FeedConverter.js resource://app/components/FeedWriter.js resource://app/components/WebContentConverter.js resource://app/components/devtools-startup.js resource://app/components/fuelApplication.js resource://app/components/nsAboutRedirector.js resource://app/components/nsBrowserContentHandler.js resource://app/components/nsBrowserGlue.js resource://app/components/nsSessionStartup.js resource://app/components/nsSessionStore.js resource://app/components/nsSetDefaultBrowser.js resource://app/components/status4evar.js resource://app/modules/AboutHomeUtils.jsm resource://app/modules/AutoCompletePopup.jsm resource://app/modules/BrowserNewTabPreloader.jsm resource://app/modules/CharsetMenu.jsm resource://app/modules/DownloadsCommon.jsm resource://app/modules/DownloadsLogger.jsm resource://app/modules/DownloadsTaskbar.jsm resource://app/modules/DownloadsViewUI.jsm resource://app/modules/FormSubmitObserver.jsm resource://app/modules/FormValidationHandler.jsm resource://app/modules/NetworkPrioritizer.jsm resource://app/modules/PageMenu.jsm resource://app/modules/PlacesUIUtils.jsm resource://app/modules/PopupNotifications.jsm resource://app/modules/QuotaManager.jsm resource://app/modules/RecentWindow.jsm resource://app/modules/SharedFrame.jsm resource://app/modules/ShellService.jsm resource://app/modules/devtools/client/framework/gDevTools.jsm resource://app/modules/devtools/gDevTools.jsm resource://app/modules/distribution.js resource://app/modules/offlineAppCache.jsm resource://app/modules/openLocationLastURL.jsm resource://app/modules/sessionstore/DocumentUtils.jsm resource://app/modules/sessionstore/SessionStorage.jsm resource://app/modules/sessionstore/SessionStore.jsm resource://app/modules/sessionstore/XPathGenerator.jsm resource://app/modules/sessionstore/_SessionFile.jsm resource://app/modules/statusbar/Downloads.jsm resource://app/modules/statusbar/Progress.jsm resource://app/modules/statusbar/Status.jsm resource://app/modules/statusbar/Status4Evar.jsm resource://app/modules/statusbar/Toolbars.jsm resource://app/modules/statusbar/content-thunk.js Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/shlibsign -v -o ../../dist/palemoon/libsoftokn3.chk -i ../../dist/palemoon/libsoftokn3.so Library File: ../../dist/palemoon/libsoftokn3.so 343792 bytes Check File: ../../dist/palemoon/libsoftokn3.chk hash: 32 bytes cd f6 7b 68 5d 6c c6 43 d2 30 b8 1a f7 87 06 43 b0 a7 f7 bc aa 34 f1 ac 12 d8 5b 74 7e 0d a5 5a signature: 64 bytes 07 7b 87 78 37 f7 3a 1a a4 f0 6d 35 c8 e0 ce be 62 b4 05 e2 11 c0 f4 46 02 dc a1 d8 ed 93 54 d7 44 fc 2a 39 6b 3a 61 e6 2c cc ed 3f f7 d9 13 d0 ce d5 48 56 59 9c 8e 68 d1 5d 3a a0 b4 16 13 e1 moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... Executing /builddir/build/BUILD/pale-moon/pmbuild/dist/bin/shlibsign -v -o ../../dist/palemoon/libfreeblpriv3.chk -i ../../dist/palemoon/libfreeblpriv3.so Library File: ../../dist/palemoon/libfreeblpriv3.so 517756 bytes Check File: ../../dist/palemoon/libfreeblpriv3.chk hash: 32 bytes ea c3 e2 d4 13 85 7d e8 32 1c df 31 65 39 a8 7a 64 2b c4 21 39 9c 2e 42 18 74 05 32 70 14 f4 eb signature: 64 bytes 6a 1f c8 e3 3d 3d 82 6f 2e a3 68 d7 c6 14 b7 e2 52 e4 1c b7 fd d8 86 fc 8c cc 0f 20 8c d8 cf 91 62 fc b1 43 f7 ad e2 a9 73 38 5e 4b 99 b6 c3 3f f5 c1 ca b7 1d 29 2d d7 cc 81 47 53 fd 3f 7a 9a moduleSpec configdir='' certPrefix='' keyPrefix='' secmod='' flags=noCertDB, noModDB Generate a DSA key pair ... /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python /builddir/build/BUILD/pale-moon/platform/toolkit/mozapps/installer/find-dupes.py ../../dist/palemoon Duplicates 811 bytes: browser/chrome/icons/default/default16.png browser/chrome/browser/content/branding/icon16.png Duplicates 2273 bytes: browser/chrome/icons/default/default32.png browser/chrome/browser/content/branding/icon32.png Duplicates 3885 bytes: browser/chrome/icons/default/default48.png browser/chrome/browser/content/branding/icon48.png Duplicates 2185 bytes: browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png browser/chrome/browser/skin/classic/browser/imagedocument.png Duplicates 1111 bytes: browser/modules/devtools/client/framework/gDevTools.jsm browser/modules/devtools/gDevTools.jsm Duplicates 1766 bytes: browser/chrome/browser/content/browser/places/bookmarkProperties.xul browser/chrome/browser/content/browser/places/bookmarkProperties2.xul Duplicates 1794 bytes (2 times): browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon.png browser/chrome/browser/skin/classic/browser/feeds/feedIcon.png browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon.png Duplicates 799 bytes (3 times): browser/chrome/browser/skin/classic/browser/feeds/audioFeedIcon16.png browser/chrome/browser/skin/classic/browser/feeds/feedIcon16.png browser/chrome/browser/skin/classic/browser/feeds/videoFeedIcon16.png browser/chrome/browser/skin/classic/browser/page-livemarks.png Duplicates 2118 bytes: browser/chrome/browser/skin/classic/browser/newtab/noise.png browser/chrome/devtools/skin/images/noise.png Duplicates 6131 bytes: browser/chrome/devtools/modules/devtools/client/themes/toolbars.css browser/chrome/devtools/skin/toolbars.css Duplicates 215092 bytes: palemoon palemoon-bin Duplicates 359 bytes (2 times): chrome/en-US/locale/en-US/global-platform/mac/intl.properties chrome/en-US/locale/en-US/global-platform/unix/intl.properties chrome/en-US/locale/en-US/global-platform/win/intl.properties Duplicates 495 bytes: chrome/en-US/locale/en-US/global-platform/unix/accessible.properties chrome/en-US/locale/en-US/global-platform/win/accessible.properties Duplicates 426 bytes: modules/commonjs/sdk/ui/button/view/events.js modules/commonjs/sdk/ui/state/events.js Duplicates 1069 bytes: modules/devtools/Console.jsm modules/devtools/shared/Console.jsm Duplicates 1125 bytes: modules/devtools/Loader.jsm modules/devtools/shared/Loader.jsm Duplicates 1080 bytes: modules/devtools/Simulator.jsm modules/devtools/shared/apps/Simulator.jsm Duplicates 5148 bytes: chrome/toolkit/skin/classic/mozapps/downloads/downloadButtons.png chrome/toolkit/skin/classic/mozapps/update/downloadButtons.png Duplicates 1290 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-dictionaries.png chrome/toolkit/skin/classic/mozapps/extensions/dictionaryGeneric.png Duplicates 822 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-experiments.png chrome/toolkit/skin/classic/mozapps/extensions/experimentGeneric.png Duplicates 1862 bytes (2 times): chrome/toolkit/skin/classic/mozapps/extensions/category-extensions.png chrome/toolkit/skin/classic/mozapps/extensions/extensionGeneric.png chrome/toolkit/skin/classic/mozapps/xpinstall/xpinstallItemGeneric.png Duplicates 1860 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-languages.png chrome/toolkit/skin/classic/mozapps/extensions/localeGeneric.png Duplicates 1734 bytes: chrome/toolkit/skin/classic/mozapps/extensions/category-themes.png chrome/toolkit/skin/classic/mozapps/extensions/themeGeneric.png Duplicates 835 bytes: res/table-remove-column-active.gif res/table-remove-row-active.gif Duplicates 841 bytes: res/table-remove-column-hover.gif res/table-remove-row-hover.gif Duplicates 841 bytes: res/table-remove-column.gif res/table-remove-row.gif WARNING: Found 26 duplicated files taking 263365 bytes (uncompressed) ../../config/nsinstall -D /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon (cd ../../dist/palemoon && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin rm -f -f /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin/palemoon ln -s /usr/lib/newmoon/palemoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin ../../config/nsinstall -D /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/include/newmoon (cd ../../dist/include && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/include/newmoon && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/idl/newmoon (cd ../../dist/idl && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/idl/newmoon && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/sdk/lib ../../config/nsinstall -D /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/sdk/bin if test -f ../../dist/include/xpcom-config.h; then \ ../../config/nsinstall -t -m 644 ../../dist/include/xpcom-config.h /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel; \ fi find ../../dist/sdk -name '*.pyc' | xargs rm -f (cd ../../dist/sdk/lib && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | (cd /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/sdk/lib && tar -xf -) (cd ../../dist/sdk/bin && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | (cd /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/sdk/bin && tar -xf -) rm -f -f /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/lib /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/bin /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/include /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/include /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/sdk/idl /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/idl ln -s /usr/lib/newmoon-devel/sdk/lib /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/lib ln -s /usr/lib/newmoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/bin ln -s /usr/include/newmoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/include ln -s /usr/share/idl/newmoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel/idl make[2]: Leaving directory '/builddir/build/BUILD/pale-moon/pmbuild/palemoon/installer' make[1]: Leaving directory '/builddir/build/BUILD/pale-moon/pmbuild' + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/idl /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/include + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/idl + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/include + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon/newmoon-bin + mv /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon/palemoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon/newmoon + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon/newmoon-bin + mv /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin/palemoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin/newmoon + rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin/newmoon + ln -sf /usr/lib/newmoon/newmoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/bin/newmoon + /usr/bin/rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/idl/newmoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/include/newmoon /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon-devel + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/applications /builddir/build/SOURCES/newmoon.desktop + /usr/bin/sed -i -r -e 's/@NAME@/Pale Moon/;' -e 's/@EXEC@/newmoon/;' -e 's/@ICON@/newmoon/;' /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/applications/newmoon.desktop + /usr/bin/install -Dm0644 /builddir/build/SOURCES/newmoon-mimeinfo.xml /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/mime/packages/newmoon.xml + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/symbolic/apps + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/16x16/apps + /usr/bin/cp -p palemoon/branding/official/default16.png /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/16x16/apps/newmoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/22x22/apps + /usr/bin/cp -p palemoon/branding/official/default22.png /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/22x22/apps/newmoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/24x24/apps + /usr/bin/cp -p palemoon/branding/official/default24.png /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/24x24/apps/newmoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/32x32/apps + /usr/bin/cp -p palemoon/branding/official/default32.png /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/32x32/apps/newmoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/48x48/apps + /usr/bin/cp -p palemoon/branding/official/default48.png /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/48x48/apps/newmoon.png + for s in 16 22 24 32 48 256 + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/256x256/apps + /usr/bin/cp -p palemoon/branding/official/default256.png /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/icons/hicolor/256x256/apps/newmoon.png + mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/appdata + cat + /usr/bin/install -d /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon/browser/defaults/preferences/ + /usr/bin/install -Dm0644 /builddir/build/SOURCES/bgstack15-newmoon-prefs.js /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/lib/newmoon/browser/defaults/preferences/ + filelist file.lst newmoon usr langpack + filelist=/builddir/build/BUILD/pale-moon/file.lst + pushd /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 ~/build/BUILDROOT/newmoon-31.4.0-1.i386 ~/build/BUILD/pale-moon + find ./ + read list + '[' -n langpack ']' + echo ./ + grep langpack ++ echo ./ ++ sed 's/[^/]//' + _file=/ ++ dirname / + _dir=/ + echo / + grep newmoon + echo / + grep usr + read list + '[' -n langpack ']' + echo ./usr + grep langpack ++ echo ./usr ++ sed 's/[^/]//' + _file=/usr ++ dirname /usr + _dir=/ + echo / + grep newmoon + echo /usr + grep usr /usr + '[' -d ./usr ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share ++ echo ./usr/share ++ sed 's/[^/]//' + _file=/usr/share ++ dirname /usr/share + _dir=/usr + echo /usr + grep newmoon + echo /usr/share + grep usr /usr/share + '[' -d ./usr/share ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/appdata ++ echo ./usr/share/appdata ++ sed 's/[^/]//' + _file=/usr/share/appdata ++ dirname /usr/share/appdata + _dir=/usr/share + echo /usr/share + grep newmoon + echo /usr/share/appdata + grep usr /usr/share/appdata + '[' -d ./usr/share/appdata ']' + read list + '[' -n langpack ']' + echo ./usr/share/appdata/newmoon.appdata.xml + grep langpack ++ echo ./usr/share/appdata/newmoon.appdata.xml ++ sed 's/[^/]//' + _file=/usr/share/appdata/newmoon.appdata.xml ++ dirname /usr/share/appdata/newmoon.appdata.xml + _dir=/usr/share/appdata + echo /usr/share/appdata + grep newmoon + echo /usr/share/appdata/newmoon.appdata.xml + grep usr /usr/share/appdata/newmoon.appdata.xml + '[' -d ./usr/share/appdata/newmoon.appdata.xml ']' + echo /usr/share/appdata/newmoon.appdata.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons ++ echo ./usr/share/icons ++ sed 's/[^/]//' + _file=/usr/share/icons ++ dirname /usr/share/icons + _dir=/usr/share + grep newmoon + echo /usr/share + echo /usr/share/icons + grep usr /usr/share/icons + '[' -d ./usr/share/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor ++ echo ./usr/share/icons/hicolor ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor ++ dirname /usr/share/icons/hicolor + _dir=/usr/share/icons + grep newmoon + echo /usr/share/icons + echo /usr/share/icons/hicolor + grep usr /usr/share/icons/hicolor + '[' -d ./usr/share/icons/hicolor ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor/256x256 + grep langpack ++ echo ./usr/share/icons/hicolor/256x256 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256 ++ dirname /usr/share/icons/hicolor/256x256 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor/256x256 + grep usr /usr/share/icons/hicolor/256x256 + '[' -d ./usr/share/icons/hicolor/256x256 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256/apps ++ echo ./usr/share/icons/hicolor/256x256/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256/apps ++ dirname /usr/share/icons/hicolor/256x256/apps + _dir=/usr/share/icons/hicolor/256x256 + grep newmoon + echo /usr/share/icons/hicolor/256x256 + echo /usr/share/icons/hicolor/256x256/apps + grep usr /usr/share/icons/hicolor/256x256/apps + '[' -d ./usr/share/icons/hicolor/256x256/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256/apps/newmoon.png ++ echo ./usr/share/icons/hicolor/256x256/apps/newmoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/256x256/apps/newmoon.png ++ dirname /usr/share/icons/hicolor/256x256/apps/newmoon.png + _dir=/usr/share/icons/hicolor/256x256/apps + grep newmoon + echo /usr/share/icons/hicolor/256x256/apps + echo /usr/share/icons/hicolor/256x256/apps/newmoon.png + grep usr /usr/share/icons/hicolor/256x256/apps/newmoon.png + '[' -d ./usr/share/icons/hicolor/256x256/apps/newmoon.png ']' + echo /usr/share/icons/hicolor/256x256/apps/newmoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48 ++ echo ./usr/share/icons/hicolor/48x48 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48 ++ dirname /usr/share/icons/hicolor/48x48 + _dir=/usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/48x48 + grep usr /usr/share/icons/hicolor/48x48 + '[' -d ./usr/share/icons/hicolor/48x48 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48/apps ++ echo ./usr/share/icons/hicolor/48x48/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48/apps ++ dirname /usr/share/icons/hicolor/48x48/apps + _dir=/usr/share/icons/hicolor/48x48 + grep newmoon + echo /usr/share/icons/hicolor/48x48 + echo /usr/share/icons/hicolor/48x48/apps + grep usr /usr/share/icons/hicolor/48x48/apps + '[' -d ./usr/share/icons/hicolor/48x48/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48/apps/newmoon.png ++ echo ./usr/share/icons/hicolor/48x48/apps/newmoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/48x48/apps/newmoon.png ++ dirname /usr/share/icons/hicolor/48x48/apps/newmoon.png + _dir=/usr/share/icons/hicolor/48x48/apps + grep newmoon + echo /usr/share/icons/hicolor/48x48/apps + echo /usr/share/icons/hicolor/48x48/apps/newmoon.png + grep usr /usr/share/icons/hicolor/48x48/apps/newmoon.png + '[' -d ./usr/share/icons/hicolor/48x48/apps/newmoon.png ']' + echo /usr/share/icons/hicolor/48x48/apps/newmoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/32x32 ++ echo ./usr/share/icons/hicolor/32x32 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32 ++ dirname /usr/share/icons/hicolor/32x32 + _dir=/usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/32x32 + grep usr /usr/share/icons/hicolor/32x32 + '[' -d ./usr/share/icons/hicolor/32x32 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/32x32/apps ++ echo ./usr/share/icons/hicolor/32x32/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps ++ dirname /usr/share/icons/hicolor/32x32/apps + _dir=/usr/share/icons/hicolor/32x32 + grep newmoon + echo /usr/share/icons/hicolor/32x32 + echo /usr/share/icons/hicolor/32x32/apps + grep usr /usr/share/icons/hicolor/32x32/apps + '[' -d ./usr/share/icons/hicolor/32x32/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/32x32/apps/newmoon.png ++ echo ./usr/share/icons/hicolor/32x32/apps/newmoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/32x32/apps/newmoon.png ++ dirname /usr/share/icons/hicolor/32x32/apps/newmoon.png + _dir=/usr/share/icons/hicolor/32x32/apps + grep newmoon + echo /usr/share/icons/hicolor/32x32/apps + echo /usr/share/icons/hicolor/32x32/apps/newmoon.png + grep usr /usr/share/icons/hicolor/32x32/apps/newmoon.png + '[' -d ./usr/share/icons/hicolor/32x32/apps/newmoon.png ']' + echo /usr/share/icons/hicolor/32x32/apps/newmoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/24x24 ++ echo ./usr/share/icons/hicolor/24x24 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24 ++ dirname /usr/share/icons/hicolor/24x24 + _dir=/usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/24x24 + grep usr /usr/share/icons/hicolor/24x24 + '[' -d ./usr/share/icons/hicolor/24x24 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/24x24/apps ++ echo ./usr/share/icons/hicolor/24x24/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps ++ dirname /usr/share/icons/hicolor/24x24/apps + _dir=/usr/share/icons/hicolor/24x24 + grep newmoon + echo /usr/share/icons/hicolor/24x24 + echo /usr/share/icons/hicolor/24x24/apps + grep usr /usr/share/icons/hicolor/24x24/apps + '[' -d ./usr/share/icons/hicolor/24x24/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/24x24/apps/newmoon.png ++ echo ./usr/share/icons/hicolor/24x24/apps/newmoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24/apps/newmoon.png ++ dirname /usr/share/icons/hicolor/24x24/apps/newmoon.png + _dir=/usr/share/icons/hicolor/24x24/apps + grep newmoon + echo /usr/share/icons/hicolor/24x24/apps + echo /usr/share/icons/hicolor/24x24/apps/newmoon.png + grep usr /usr/share/icons/hicolor/24x24/apps/newmoon.png + '[' -d ./usr/share/icons/hicolor/24x24/apps/newmoon.png ']' + echo /usr/share/icons/hicolor/24x24/apps/newmoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22 ++ echo ./usr/share/icons/hicolor/22x22 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22 ++ dirname /usr/share/icons/hicolor/22x22 + _dir=/usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/22x22 + grep usr /usr/share/icons/hicolor/22x22 + '[' -d ./usr/share/icons/hicolor/22x22 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22/apps ++ echo ./usr/share/icons/hicolor/22x22/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps ++ dirname /usr/share/icons/hicolor/22x22/apps + _dir=/usr/share/icons/hicolor/22x22 + grep newmoon + echo /usr/share/icons/hicolor/22x22 + echo /usr/share/icons/hicolor/22x22/apps + grep usr /usr/share/icons/hicolor/22x22/apps + '[' -d ./usr/share/icons/hicolor/22x22/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/22x22/apps/newmoon.png ++ echo ./usr/share/icons/hicolor/22x22/apps/newmoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/22x22/apps/newmoon.png ++ dirname /usr/share/icons/hicolor/22x22/apps/newmoon.png + _dir=/usr/share/icons/hicolor/22x22/apps + grep newmoon + echo /usr/share/icons/hicolor/22x22/apps + echo /usr/share/icons/hicolor/22x22/apps/newmoon.png + grep usr /usr/share/icons/hicolor/22x22/apps/newmoon.png + '[' -d ./usr/share/icons/hicolor/22x22/apps/newmoon.png ']' + echo /usr/share/icons/hicolor/22x22/apps/newmoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16 ++ echo ./usr/share/icons/hicolor/16x16 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16 ++ dirname /usr/share/icons/hicolor/16x16 + _dir=/usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/16x16 + grep usr /usr/share/icons/hicolor/16x16 + '[' -d ./usr/share/icons/hicolor/16x16 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16/apps ++ echo ./usr/share/icons/hicolor/16x16/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps ++ dirname /usr/share/icons/hicolor/16x16/apps + _dir=/usr/share/icons/hicolor/16x16 + grep newmoon + echo /usr/share/icons/hicolor/16x16 + echo /usr/share/icons/hicolor/16x16/apps + grep usr /usr/share/icons/hicolor/16x16/apps + '[' -d ./usr/share/icons/hicolor/16x16/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/16x16/apps/newmoon.png ++ echo ./usr/share/icons/hicolor/16x16/apps/newmoon.png ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16/apps/newmoon.png ++ dirname /usr/share/icons/hicolor/16x16/apps/newmoon.png + _dir=/usr/share/icons/hicolor/16x16/apps + grep newmoon + echo /usr/share/icons/hicolor/16x16/apps + echo /usr/share/icons/hicolor/16x16/apps/newmoon.png + grep usr /usr/share/icons/hicolor/16x16/apps/newmoon.png + '[' -d ./usr/share/icons/hicolor/16x16/apps/newmoon.png ']' + echo /usr/share/icons/hicolor/16x16/apps/newmoon.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/symbolic ++ echo ./usr/share/icons/hicolor/symbolic ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic ++ dirname /usr/share/icons/hicolor/symbolic + _dir=/usr/share/icons/hicolor + grep newmoon + echo /usr/share/icons/hicolor + echo /usr/share/icons/hicolor/symbolic + grep usr /usr/share/icons/hicolor/symbolic + '[' -d ./usr/share/icons/hicolor/symbolic ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/symbolic/apps ++ echo ./usr/share/icons/hicolor/symbolic/apps ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/symbolic/apps ++ dirname /usr/share/icons/hicolor/symbolic/apps + _dir=/usr/share/icons/hicolor/symbolic + grep newmoon + echo /usr/share/icons/hicolor/symbolic + echo /usr/share/icons/hicolor/symbolic/apps + grep usr /usr/share/icons/hicolor/symbolic/apps + '[' -d ./usr/share/icons/hicolor/symbolic/apps ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime ++ echo ./usr/share/mime ++ sed 's/[^/]//' + _file=/usr/share/mime ++ dirname /usr/share/mime + _dir=/usr/share + grep newmoon + echo /usr/share + echo /usr/share/mime + grep usr /usr/share/mime + '[' -d ./usr/share/mime ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime/packages ++ echo ./usr/share/mime/packages ++ sed 's/[^/]//' + _file=/usr/share/mime/packages ++ dirname /usr/share/mime/packages + _dir=/usr/share/mime + grep newmoon + echo /usr/share/mime + echo /usr/share/mime/packages + grep usr /usr/share/mime/packages + '[' -d ./usr/share/mime/packages ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/mime/packages/newmoon.xml ++ echo ./usr/share/mime/packages/newmoon.xml ++ sed 's/[^/]//' + _file=/usr/share/mime/packages/newmoon.xml ++ dirname /usr/share/mime/packages/newmoon.xml + _dir=/usr/share/mime/packages + grep newmoon + echo /usr/share/mime/packages + echo /usr/share/mime/packages/newmoon.xml + grep usr /usr/share/mime/packages/newmoon.xml + '[' -d ./usr/share/mime/packages/newmoon.xml ']' + echo /usr/share/mime/packages/newmoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications ++ echo ./usr/share/applications ++ sed 's/[^/]//' + _file=/usr/share/applications ++ dirname /usr/share/applications + _dir=/usr/share + echo /usr/share + grep newmoon + echo /usr/share/applications + grep usr /usr/share/applications + '[' -d ./usr/share/applications ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/applications/newmoon.desktop ++ echo ./usr/share/applications/newmoon.desktop ++ sed 's/[^/]//' + _file=/usr/share/applications/newmoon.desktop ++ dirname /usr/share/applications/newmoon.desktop + _dir=/usr/share/applications + grep newmoon + echo /usr/share/applications + echo /usr/share/applications/newmoon.desktop + grep usr /usr/share/applications/newmoon.desktop + '[' -d ./usr/share/applications/newmoon.desktop ']' + echo /usr/share/applications/newmoon.desktop + read list + '[' -n langpack ']' + grep langpack + echo ./usr/bin ++ echo ./usr/bin ++ sed 's/[^/]//' + _file=/usr/bin ++ dirname /usr/bin + _dir=/usr + grep newmoon + echo /usr + echo /usr/bin + grep usr /usr/bin + '[' -d ./usr/bin ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/bin/newmoon ++ echo ./usr/bin/newmoon ++ sed 's/[^/]//' + _file=/usr/bin/newmoon ++ dirname /usr/bin/newmoon + _dir=/usr/bin + grep newmoon + echo /usr/bin + echo /usr/bin/newmoon + grep usr /usr/bin/newmoon + '[' -d ./usr/bin/newmoon ']' + echo /usr/bin/newmoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib ++ echo ./usr/lib ++ sed 's/[^/]//' + _file=/usr/lib ++ dirname /usr/lib + _dir=/usr + grep newmoon + echo /usr + echo /usr/lib + grep usr /usr/lib + '[' -d ./usr/lib ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon ++ echo ./usr/lib/newmoon ++ sed 's/[^/]//' + _file=/usr/lib/newmoon ++ dirname /usr/lib/newmoon + _dir=/usr/lib + grep newmoon + echo /usr/lib + echo /usr/lib/newmoon + grep usr /usr/lib/newmoon + '[' -d ./usr/lib/newmoon ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/newmoon ++ echo ./usr/lib/newmoon/newmoon ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/newmoon ++ dirname /usr/lib/newmoon/newmoon + _dir=/usr/lib/newmoon + echo /usr/lib/newmoon + grep newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon' + grep usr + echo /usr/lib/newmoon/newmoon /usr/lib/newmoon/newmoon + '[' -d ./usr/lib/newmoon/newmoon ']' + echo /usr/lib/newmoon/newmoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/fonts ++ echo ./usr/lib/newmoon/fonts ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/fonts ++ dirname /usr/lib/newmoon/fonts + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/fonts + grep usr /usr/lib/newmoon/fonts + '[' -d ./usr/lib/newmoon/fonts ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/fonts/TwemojiMozilla.ttf ++ echo ./usr/lib/newmoon/fonts/TwemojiMozilla.ttf ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/fonts/TwemojiMozilla.ttf ++ dirname /usr/lib/newmoon/fonts/TwemojiMozilla.ttf + _dir=/usr/lib/newmoon/fonts + grep newmoon + echo /usr/lib/newmoon/fonts /usr/lib/newmoon/fonts + grep -xqs '\%dir\ /usr/lib/newmoon/fonts' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/fonts' + grep usr + echo /usr/lib/newmoon/fonts/TwemojiMozilla.ttf /usr/lib/newmoon/fonts/TwemojiMozilla.ttf + '[' -d ./usr/lib/newmoon/fonts/TwemojiMozilla.ttf ']' + echo /usr/lib/newmoon/fonts/TwemojiMozilla.ttf + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser ++ echo ./usr/lib/newmoon/browser ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser ++ dirname /usr/lib/newmoon/browser + _dir=/usr/lib/newmoon + echo /usr/lib/newmoon + grep newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser + grep usr /usr/lib/newmoon/browser + '[' -d ./usr/lib/newmoon/browser ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/icons ++ echo ./usr/lib/newmoon/browser/icons ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/icons ++ dirname /usr/lib/newmoon/browser/icons + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser' + grep usr + echo /usr/lib/newmoon/browser/icons /usr/lib/newmoon/browser/icons + '[' -d ./usr/lib/newmoon/browser/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/icons/mozicon128.png ++ echo ./usr/lib/newmoon/browser/icons/mozicon128.png ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/icons/mozicon128.png ++ dirname /usr/lib/newmoon/browser/icons/mozicon128.png + _dir=/usr/lib/newmoon/browser/icons + grep newmoon + echo /usr/lib/newmoon/browser/icons /usr/lib/newmoon/browser/icons + grep -xqs '\%dir\ /usr/lib/newmoon/browser/icons' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/icons' + grep usr + echo /usr/lib/newmoon/browser/icons/mozicon128.png /usr/lib/newmoon/browser/icons/mozicon128.png + '[' -d ./usr/lib/newmoon/browser/icons/mozicon128.png ']' + echo /usr/lib/newmoon/browser/icons/mozicon128.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome ++ echo ./usr/lib/newmoon/browser/chrome ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome ++ dirname /usr/lib/newmoon/browser/chrome + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/chrome + grep usr /usr/lib/newmoon/browser/chrome + '[' -d ./usr/lib/newmoon/browser/chrome ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome/icons ++ echo ./usr/lib/newmoon/browser/chrome/icons ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome/icons ++ dirname /usr/lib/newmoon/browser/chrome/icons + _dir=/usr/lib/newmoon/browser/chrome + grep newmoon + echo /usr/lib/newmoon/browser/chrome /usr/lib/newmoon/browser/chrome + grep -xqs '\%dir\ /usr/lib/newmoon/browser/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/chrome' + grep usr + echo /usr/lib/newmoon/browser/chrome/icons /usr/lib/newmoon/browser/chrome/icons + '[' -d ./usr/lib/newmoon/browser/chrome/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome/icons/default ++ echo ./usr/lib/newmoon/browser/chrome/icons/default ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome/icons/default ++ dirname /usr/lib/newmoon/browser/chrome/icons/default + _dir=/usr/lib/newmoon/browser/chrome/icons + grep newmoon + echo /usr/lib/newmoon/browser/chrome/icons /usr/lib/newmoon/browser/chrome/icons + grep -xqs '\%dir\ /usr/lib/newmoon/browser/chrome/icons' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/chrome/icons' + grep usr + echo /usr/lib/newmoon/browser/chrome/icons/default /usr/lib/newmoon/browser/chrome/icons/default + '[' -d ./usr/lib/newmoon/browser/chrome/icons/default ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome/icons/default/default16.png ++ echo ./usr/lib/newmoon/browser/chrome/icons/default/default16.png ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome/icons/default/default16.png ++ dirname /usr/lib/newmoon/browser/chrome/icons/default/default16.png + _dir=/usr/lib/newmoon/browser/chrome/icons/default + grep newmoon + echo /usr/lib/newmoon/browser/chrome/icons/default /usr/lib/newmoon/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib/newmoon/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/chrome/icons/default' + grep usr + echo /usr/lib/newmoon/browser/chrome/icons/default/default16.png /usr/lib/newmoon/browser/chrome/icons/default/default16.png + '[' -d ./usr/lib/newmoon/browser/chrome/icons/default/default16.png ']' + echo /usr/lib/newmoon/browser/chrome/icons/default/default16.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome/icons/default/default32.png ++ echo ./usr/lib/newmoon/browser/chrome/icons/default/default32.png ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome/icons/default/default32.png ++ dirname /usr/lib/newmoon/browser/chrome/icons/default/default32.png + _dir=/usr/lib/newmoon/browser/chrome/icons/default + grep newmoon + echo /usr/lib/newmoon/browser/chrome/icons/default /usr/lib/newmoon/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib/newmoon/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/chrome/icons/default/default32.png + grep usr /usr/lib/newmoon/browser/chrome/icons/default/default32.png + '[' -d ./usr/lib/newmoon/browser/chrome/icons/default/default32.png ']' + echo /usr/lib/newmoon/browser/chrome/icons/default/default32.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome/icons/default/default48.png ++ echo ./usr/lib/newmoon/browser/chrome/icons/default/default48.png ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome/icons/default/default48.png ++ dirname /usr/lib/newmoon/browser/chrome/icons/default/default48.png + _dir=/usr/lib/newmoon/browser/chrome/icons/default + grep newmoon + echo /usr/lib/newmoon/browser/chrome/icons/default /usr/lib/newmoon/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib/newmoon/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/chrome/icons/default/default48.png + grep usr /usr/lib/newmoon/browser/chrome/icons/default/default48.png + '[' -d ./usr/lib/newmoon/browser/chrome/icons/default/default48.png ']' + echo /usr/lib/newmoon/browser/chrome/icons/default/default48.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults ++ echo ./usr/lib/newmoon/browser/defaults ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults ++ dirname /usr/lib/newmoon/browser/defaults + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/defaults + grep usr /usr/lib/newmoon/browser/defaults + '[' -d ./usr/lib/newmoon/browser/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults/preferences ++ echo ./usr/lib/newmoon/browser/defaults/preferences ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults/preferences ++ dirname /usr/lib/newmoon/browser/defaults/preferences + _dir=/usr/lib/newmoon/browser/defaults + grep newmoon + echo /usr/lib/newmoon/browser/defaults /usr/lib/newmoon/browser/defaults + grep -xqs '\%dir\ /usr/lib/newmoon/browser/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/defaults' + grep usr + echo /usr/lib/newmoon/browser/defaults/preferences /usr/lib/newmoon/browser/defaults/preferences + '[' -d ./usr/lib/newmoon/browser/defaults/preferences ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js ++ echo ./usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js ++ dirname /usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js + _dir=/usr/lib/newmoon/browser/defaults/preferences + grep newmoon + echo /usr/lib/newmoon/browser/defaults/preferences /usr/lib/newmoon/browser/defaults/preferences + grep -xqs '\%dir\ /usr/lib/newmoon/browser/defaults/preferences' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/defaults/preferences' + grep usr + echo /usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js /usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js + '[' -d ./usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js ']' + echo /usr/lib/newmoon/browser/defaults/preferences/bgstack15-newmoon-prefs.js + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults/profile ++ echo ./usr/lib/newmoon/browser/defaults/profile ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults/profile ++ dirname /usr/lib/newmoon/browser/defaults/profile + _dir=/usr/lib/newmoon/browser/defaults + grep newmoon + echo /usr/lib/newmoon/browser/defaults /usr/lib/newmoon/browser/defaults + grep -xqs '\%dir\ /usr/lib/newmoon/browser/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/defaults/profile + grep usr /usr/lib/newmoon/browser/defaults/profile + '[' -d ./usr/lib/newmoon/browser/defaults/profile ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults/profile/chrome ++ echo ./usr/lib/newmoon/browser/defaults/profile/chrome ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults/profile/chrome ++ dirname /usr/lib/newmoon/browser/defaults/profile/chrome + _dir=/usr/lib/newmoon/browser/defaults/profile + grep newmoon + echo /usr/lib/newmoon/browser/defaults/profile /usr/lib/newmoon/browser/defaults/profile + grep -xqs '\%dir\ /usr/lib/newmoon/browser/defaults/profile' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/defaults/profile' + grep usr + echo /usr/lib/newmoon/browser/defaults/profile/chrome /usr/lib/newmoon/browser/defaults/profile/chrome + '[' -d ./usr/lib/newmoon/browser/defaults/profile/chrome ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css ++ echo ./usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css ++ dirname /usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css + _dir=/usr/lib/newmoon/browser/defaults/profile/chrome + grep newmoon + echo /usr/lib/newmoon/browser/defaults/profile/chrome /usr/lib/newmoon/browser/defaults/profile/chrome + grep -xqs '\%dir\ /usr/lib/newmoon/browser/defaults/profile/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/defaults/profile/chrome' + grep usr + echo /usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css /usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css + '[' -d ./usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css ']' + echo /usr/lib/newmoon/browser/defaults/profile/chrome/userChrome-example.css + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css ++ echo ./usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css ++ dirname /usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css + _dir=/usr/lib/newmoon/browser/defaults/profile/chrome + grep newmoon + echo /usr/lib/newmoon/browser/defaults/profile/chrome /usr/lib/newmoon/browser/defaults/profile/chrome + grep -xqs '\%dir\ /usr/lib/newmoon/browser/defaults/profile/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css + grep usr /usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css + '[' -d ./usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css ']' + echo /usr/lib/newmoon/browser/defaults/profile/chrome/userContent-example.css + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/extensions ++ echo ./usr/lib/newmoon/browser/extensions ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/extensions ++ dirname /usr/lib/newmoon/browser/extensions + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/extensions + grep usr /usr/lib/newmoon/browser/extensions + '[' -d ./usr/lib/newmoon/browser/extensions ']' + read list + '[' -n langpack ']' + grep langpack + echo './usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ echo './usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ sed 's/[^/]//' + _file='/usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ dirname '/usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + _dir=/usr/lib/newmoon/browser/extensions + grep newmoon + echo /usr/lib/newmoon/browser/extensions /usr/lib/newmoon/browser/extensions + grep -xqs '\%dir\ /usr/lib/newmoon/browser/extensions' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/extensions' + grep usr + echo '/usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' /usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi + '[' -d './usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ']' + echo '/usr/lib/newmoon/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/components ++ echo ./usr/lib/newmoon/browser/components ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/components ++ dirname /usr/lib/newmoon/browser/components + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/components + grep usr /usr/lib/newmoon/browser/components + '[' -d ./usr/lib/newmoon/browser/components ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/components/components.manifest ++ echo ./usr/lib/newmoon/browser/components/components.manifest ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/components/components.manifest ++ dirname /usr/lib/newmoon/browser/components/components.manifest + _dir=/usr/lib/newmoon/browser/components + grep newmoon + echo /usr/lib/newmoon/browser/components /usr/lib/newmoon/browser/components + grep -xqs '\%dir\ /usr/lib/newmoon/browser/components' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/components' + grep usr + echo /usr/lib/newmoon/browser/components/components.manifest /usr/lib/newmoon/browser/components/components.manifest + '[' -d ./usr/lib/newmoon/browser/components/components.manifest ']' + echo /usr/lib/newmoon/browser/components/components.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/components/libbrowsercomps.so ++ echo ./usr/lib/newmoon/browser/components/libbrowsercomps.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/components/libbrowsercomps.so ++ dirname /usr/lib/newmoon/browser/components/libbrowsercomps.so + _dir=/usr/lib/newmoon/browser/components + grep newmoon + echo /usr/lib/newmoon/browser/components /usr/lib/newmoon/browser/components + grep -xqs '\%dir\ /usr/lib/newmoon/browser/components' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/components/libbrowsercomps.so + grep usr /usr/lib/newmoon/browser/components/libbrowsercomps.so + '[' -d ./usr/lib/newmoon/browser/components/libbrowsercomps.so ']' + echo /usr/lib/newmoon/browser/components/libbrowsercomps.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins ++ echo ./usr/lib/newmoon/browser/searchplugins ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins ++ dirname /usr/lib/newmoon/browser/searchplugins + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins + grep usr /usr/lib/newmoon/browser/searchplugins + '[' -d ./usr/lib/newmoon/browser/searchplugins ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/bing.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/bing.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/bing.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/bing.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/browser/searchplugins' + grep usr + echo /usr/lib/newmoon/browser/searchplugins/bing.xml /usr/lib/newmoon/browser/searchplugins/bing.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/bing.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/bing.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml + grep usr /usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/duckduckgo-palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/ecosia.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/ecosia.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/ecosia.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/ecosia.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/ecosia.xml + grep usr /usr/lib/newmoon/browser/searchplugins/ecosia.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/ecosia.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/ecosia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/ekoru.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/ekoru.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/ekoru.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/ekoru.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/ekoru.xml + grep usr /usr/lib/newmoon/browser/searchplugins/ekoru.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/ekoru.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/ekoru.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/mojeek.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/mojeek.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/mojeek.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/mojeek.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/mojeek.xml + grep usr /usr/lib/newmoon/browser/searchplugins/mojeek.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/mojeek.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/mojeek.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/twitter.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/twitter.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/twitter.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/twitter.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/twitter.xml + grep usr /usr/lib/newmoon/browser/searchplugins/twitter.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/twitter.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/twitter.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/wikipedia.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/wikipedia.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/wikipedia.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/wikipedia.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/wikipedia.xml + grep usr /usr/lib/newmoon/browser/searchplugins/wikipedia.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/wikipedia.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/wikipedia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/searchplugins/yahoo.xml ++ echo ./usr/lib/newmoon/browser/searchplugins/yahoo.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/searchplugins/yahoo.xml ++ dirname /usr/lib/newmoon/browser/searchplugins/yahoo.xml + _dir=/usr/lib/newmoon/browser/searchplugins + grep newmoon + echo /usr/lib/newmoon/browser/searchplugins /usr/lib/newmoon/browser/searchplugins + grep -xqs '\%dir\ /usr/lib/newmoon/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/searchplugins/yahoo.xml + grep usr /usr/lib/newmoon/browser/searchplugins/yahoo.xml + '[' -d ./usr/lib/newmoon/browser/searchplugins/yahoo.xml ']' + echo /usr/lib/newmoon/browser/searchplugins/yahoo.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/chrome.manifest ++ echo ./usr/lib/newmoon/browser/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/chrome.manifest ++ dirname /usr/lib/newmoon/browser/chrome.manifest + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/chrome.manifest + grep usr /usr/lib/newmoon/browser/chrome.manifest + '[' -d ./usr/lib/newmoon/browser/chrome.manifest ']' + echo /usr/lib/newmoon/browser/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/palemoon.res ++ echo ./usr/lib/newmoon/browser/palemoon.res ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/palemoon.res ++ dirname /usr/lib/newmoon/browser/palemoon.res + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/palemoon.res + grep usr /usr/lib/newmoon/browser/palemoon.res + '[' -d ./usr/lib/newmoon/browser/palemoon.res ']' + echo /usr/lib/newmoon/browser/palemoon.res + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/blocklist.xml ++ echo ./usr/lib/newmoon/browser/blocklist.xml ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/blocklist.xml ++ dirname /usr/lib/newmoon/browser/blocklist.xml + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/blocklist.xml + grep usr /usr/lib/newmoon/browser/blocklist.xml + '[' -d ./usr/lib/newmoon/browser/blocklist.xml ']' + echo /usr/lib/newmoon/browser/blocklist.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/browser/ua-update.json ++ echo ./usr/lib/newmoon/browser/ua-update.json ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/browser/ua-update.json ++ dirname /usr/lib/newmoon/browser/ua-update.json + _dir=/usr/lib/newmoon/browser + grep newmoon + echo /usr/lib/newmoon/browser /usr/lib/newmoon/browser + grep -xqs '\%dir\ /usr/lib/newmoon/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/browser/ua-update.json + grep usr /usr/lib/newmoon/browser/ua-update.json + '[' -d ./usr/lib/newmoon/browser/ua-update.json ']' + echo /usr/lib/newmoon/browser/ua-update.json + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/defaults ++ echo ./usr/lib/newmoon/defaults ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/defaults ++ dirname /usr/lib/newmoon/defaults + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/defaults + grep usr /usr/lib/newmoon/defaults + '[' -d ./usr/lib/newmoon/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/defaults/pref ++ echo ./usr/lib/newmoon/defaults/pref ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/defaults/pref ++ dirname /usr/lib/newmoon/defaults/pref + _dir=/usr/lib/newmoon/defaults + grep newmoon + echo /usr/lib/newmoon/defaults /usr/lib/newmoon/defaults + grep -xqs '\%dir\ /usr/lib/newmoon/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/defaults' + grep usr + echo /usr/lib/newmoon/defaults/pref /usr/lib/newmoon/defaults/pref + '[' -d ./usr/lib/newmoon/defaults/pref ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/defaults/pref/channel-prefs.js ++ echo ./usr/lib/newmoon/defaults/pref/channel-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/defaults/pref/channel-prefs.js ++ dirname /usr/lib/newmoon/defaults/pref/channel-prefs.js + _dir=/usr/lib/newmoon/defaults/pref + grep newmoon + echo /usr/lib/newmoon/defaults/pref /usr/lib/newmoon/defaults/pref + grep -xqs '\%dir\ /usr/lib/newmoon/defaults/pref' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/defaults/pref' + grep usr + echo /usr/lib/newmoon/defaults/pref/channel-prefs.js /usr/lib/newmoon/defaults/pref/channel-prefs.js + '[' -d ./usr/lib/newmoon/defaults/pref/channel-prefs.js ']' + echo /usr/lib/newmoon/defaults/pref/channel-prefs.js + read list + '[' -n langpack ']' + echo ./usr/lib/newmoon/dictionaries + grep langpack ++ echo ./usr/lib/newmoon/dictionaries ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/dictionaries ++ dirname /usr/lib/newmoon/dictionaries + _dir=/usr/lib/newmoon + echo /usr/lib/newmoon + grep newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/dictionaries + grep usr /usr/lib/newmoon/dictionaries + '[' -d ./usr/lib/newmoon/dictionaries ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/dictionaries/en-US.aff ++ echo ./usr/lib/newmoon/dictionaries/en-US.aff ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/dictionaries/en-US.aff ++ dirname /usr/lib/newmoon/dictionaries/en-US.aff + _dir=/usr/lib/newmoon/dictionaries + grep newmoon + echo /usr/lib/newmoon/dictionaries /usr/lib/newmoon/dictionaries + grep -xqs '\%dir\ /usr/lib/newmoon/dictionaries' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib/newmoon/dictionaries' + grep usr + echo /usr/lib/newmoon/dictionaries/en-US.aff /usr/lib/newmoon/dictionaries/en-US.aff + '[' -d ./usr/lib/newmoon/dictionaries/en-US.aff ']' + echo /usr/lib/newmoon/dictionaries/en-US.aff + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/dictionaries/en-US.dic ++ echo ./usr/lib/newmoon/dictionaries/en-US.dic ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/dictionaries/en-US.dic ++ dirname /usr/lib/newmoon/dictionaries/en-US.dic + _dir=/usr/lib/newmoon/dictionaries + grep newmoon + echo /usr/lib/newmoon/dictionaries /usr/lib/newmoon/dictionaries + grep -xqs '\%dir\ /usr/lib/newmoon/dictionaries' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/dictionaries/en-US.dic + grep usr /usr/lib/newmoon/dictionaries/en-US.dic + '[' -d ./usr/lib/newmoon/dictionaries/en-US.dic ']' + echo /usr/lib/newmoon/dictionaries/en-US.dic + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/chrome.manifest ++ echo ./usr/lib/newmoon/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/chrome.manifest ++ dirname /usr/lib/newmoon/chrome.manifest + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/chrome.manifest + grep usr /usr/lib/newmoon/chrome.manifest + '[' -d ./usr/lib/newmoon/chrome.manifest ']' + echo /usr/lib/newmoon/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/palemoon.res ++ echo ./usr/lib/newmoon/palemoon.res ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/palemoon.res ++ dirname /usr/lib/newmoon/palemoon.res + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/palemoon.res + grep usr /usr/lib/newmoon/palemoon.res + '[' -d ./usr/lib/newmoon/palemoon.res ']' + echo /usr/lib/newmoon/palemoon.res + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/dependentlibs.list ++ echo ./usr/lib/newmoon/dependentlibs.list ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/dependentlibs.list ++ dirname /usr/lib/newmoon/dependentlibs.list + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/dependentlibs.list + grep usr /usr/lib/newmoon/dependentlibs.list + '[' -d ./usr/lib/newmoon/dependentlibs.list ']' + echo /usr/lib/newmoon/dependentlibs.list + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libnspr4.so ++ echo ./usr/lib/newmoon/libnspr4.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libnspr4.so ++ dirname /usr/lib/newmoon/libnspr4.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libnspr4.so + grep usr /usr/lib/newmoon/libnspr4.so + '[' -d ./usr/lib/newmoon/libnspr4.so ']' + echo /usr/lib/newmoon/libnspr4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libplc4.so ++ echo ./usr/lib/newmoon/libplc4.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libplc4.so ++ dirname /usr/lib/newmoon/libplc4.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libplc4.so + grep usr /usr/lib/newmoon/libplc4.so + '[' -d ./usr/lib/newmoon/libplc4.so ']' + echo /usr/lib/newmoon/libplc4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libplds4.so ++ echo ./usr/lib/newmoon/libplds4.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libplds4.so ++ dirname /usr/lib/newmoon/libplds4.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libplds4.so + grep usr /usr/lib/newmoon/libplds4.so + '[' -d ./usr/lib/newmoon/libplds4.so ']' + echo /usr/lib/newmoon/libplds4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libxul.so ++ echo ./usr/lib/newmoon/libxul.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libxul.so ++ dirname /usr/lib/newmoon/libxul.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libxul.so + grep usr /usr/lib/newmoon/libxul.so + '[' -d ./usr/lib/newmoon/libxul.so ']' + echo /usr/lib/newmoon/libxul.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/plugin-container ++ echo ./usr/lib/newmoon/plugin-container ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/plugin-container ++ dirname /usr/lib/newmoon/plugin-container + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/plugin-container + grep usr /usr/lib/newmoon/plugin-container + '[' -d ./usr/lib/newmoon/plugin-container ']' + echo /usr/lib/newmoon/plugin-container + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/icudt63l.dat ++ echo ./usr/lib/newmoon/icudt63l.dat ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/icudt63l.dat ++ dirname /usr/lib/newmoon/icudt63l.dat + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/icudt63l.dat + grep usr /usr/lib/newmoon/icudt63l.dat + '[' -d ./usr/lib/newmoon/icudt63l.dat ']' + echo /usr/lib/newmoon/icudt63l.dat + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/palemoon-bin ++ echo ./usr/lib/newmoon/palemoon-bin ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/palemoon-bin ++ dirname /usr/lib/newmoon/palemoon-bin + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/palemoon-bin + grep usr /usr/lib/newmoon/palemoon-bin + '[' -d ./usr/lib/newmoon/palemoon-bin ']' + echo /usr/lib/newmoon/palemoon-bin + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/application.ini ++ echo ./usr/lib/newmoon/application.ini ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/application.ini ++ dirname /usr/lib/newmoon/application.ini + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/application.ini + grep usr /usr/lib/newmoon/application.ini + '[' -d ./usr/lib/newmoon/application.ini ']' + echo /usr/lib/newmoon/application.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/license.txt ++ echo ./usr/lib/newmoon/license.txt ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/license.txt ++ dirname /usr/lib/newmoon/license.txt + _dir=/usr/lib/newmoon + echo /usr/lib/newmoon + grep newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/license.txt + grep usr /usr/lib/newmoon/license.txt + '[' -d ./usr/lib/newmoon/license.txt ']' + echo /usr/lib/newmoon/license.txt + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/platform.ini ++ echo ./usr/lib/newmoon/platform.ini ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/platform.ini ++ dirname /usr/lib/newmoon/platform.ini + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/platform.ini + grep usr /usr/lib/newmoon/platform.ini + '[' -d ./usr/lib/newmoon/platform.ini ']' + echo /usr/lib/newmoon/platform.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libmozsqlite3.so ++ echo ./usr/lib/newmoon/libmozsqlite3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libmozsqlite3.so ++ dirname /usr/lib/newmoon/libmozsqlite3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libmozsqlite3.so + grep usr /usr/lib/newmoon/libmozsqlite3.so + '[' -d ./usr/lib/newmoon/libmozsqlite3.so ']' + echo /usr/lib/newmoon/libmozsqlite3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/liblgpllibs.so ++ echo ./usr/lib/newmoon/liblgpllibs.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/liblgpllibs.so ++ dirname /usr/lib/newmoon/liblgpllibs.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/liblgpllibs.so + grep usr /usr/lib/newmoon/liblgpllibs.so + '[' -d ./usr/lib/newmoon/liblgpllibs.so ']' + echo /usr/lib/newmoon/liblgpllibs.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/run-mozilla.sh ++ echo ./usr/lib/newmoon/run-mozilla.sh ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/run-mozilla.sh ++ dirname /usr/lib/newmoon/run-mozilla.sh + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/run-mozilla.sh + grep usr /usr/lib/newmoon/run-mozilla.sh + '[' -d ./usr/lib/newmoon/run-mozilla.sh ']' + echo /usr/lib/newmoon/run-mozilla.sh + read list + '[' -n langpack ']' + echo ./usr/lib/newmoon/libfreeblpriv3.so + grep langpack ++ echo ./usr/lib/newmoon/libfreeblpriv3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libfreeblpriv3.so ++ dirname /usr/lib/newmoon/libfreeblpriv3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libfreeblpriv3.so + grep usr /usr/lib/newmoon/libfreeblpriv3.so + '[' -d ./usr/lib/newmoon/libfreeblpriv3.so ']' + echo /usr/lib/newmoon/libfreeblpriv3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libnss3.so ++ echo ./usr/lib/newmoon/libnss3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libnss3.so ++ dirname /usr/lib/newmoon/libnss3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libnss3.so + grep usr /usr/lib/newmoon/libnss3.so + '[' -d ./usr/lib/newmoon/libnss3.so ']' + echo /usr/lib/newmoon/libnss3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libnssckbi.so ++ echo ./usr/lib/newmoon/libnssckbi.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libnssckbi.so ++ dirname /usr/lib/newmoon/libnssckbi.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libnssckbi.so + grep usr /usr/lib/newmoon/libnssckbi.so + '[' -d ./usr/lib/newmoon/libnssckbi.so ']' + echo /usr/lib/newmoon/libnssckbi.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libnssutil3.so ++ echo ./usr/lib/newmoon/libnssutil3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libnssutil3.so ++ dirname /usr/lib/newmoon/libnssutil3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libnssutil3.so + grep usr /usr/lib/newmoon/libnssutil3.so + '[' -d ./usr/lib/newmoon/libnssutil3.so ']' + echo /usr/lib/newmoon/libnssutil3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libsmime3.so ++ echo ./usr/lib/newmoon/libsmime3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libsmime3.so ++ dirname /usr/lib/newmoon/libsmime3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libsmime3.so + grep usr /usr/lib/newmoon/libsmime3.so + '[' -d ./usr/lib/newmoon/libsmime3.so ']' + echo /usr/lib/newmoon/libsmime3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libssl3.so ++ echo ./usr/lib/newmoon/libssl3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libssl3.so ++ dirname /usr/lib/newmoon/libssl3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libssl3.so + grep usr /usr/lib/newmoon/libssl3.so + '[' -d ./usr/lib/newmoon/libssl3.so ']' + echo /usr/lib/newmoon/libssl3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libsoftokn3.so ++ echo ./usr/lib/newmoon/libsoftokn3.so ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libsoftokn3.so ++ dirname /usr/lib/newmoon/libsoftokn3.so + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libsoftokn3.so + grep usr /usr/lib/newmoon/libsoftokn3.so + '[' -d ./usr/lib/newmoon/libsoftokn3.so ']' + echo /usr/lib/newmoon/libsoftokn3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/removed-files ++ echo ./usr/lib/newmoon/removed-files ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/removed-files ++ dirname /usr/lib/newmoon/removed-files + _dir=/usr/lib/newmoon + echo /usr/lib/newmoon + grep newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/removed-files + grep usr /usr/lib/newmoon/removed-files + '[' -d ./usr/lib/newmoon/removed-files ']' + echo /usr/lib/newmoon/removed-files + read list + '[' -n langpack ']' + echo ./usr/lib/newmoon/libsoftokn3.chk + grep langpack ++ echo ./usr/lib/newmoon/libsoftokn3.chk ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libsoftokn3.chk ++ dirname /usr/lib/newmoon/libsoftokn3.chk + _dir=/usr/lib/newmoon + echo /usr/lib/newmoon + grep newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libsoftokn3.chk + grep usr /usr/lib/newmoon/libsoftokn3.chk + '[' -d ./usr/lib/newmoon/libsoftokn3.chk ']' + echo /usr/lib/newmoon/libsoftokn3.chk + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib/newmoon/libfreeblpriv3.chk ++ echo ./usr/lib/newmoon/libfreeblpriv3.chk ++ sed 's/[^/]//' + _file=/usr/lib/newmoon/libfreeblpriv3.chk ++ dirname /usr/lib/newmoon/libfreeblpriv3.chk + _dir=/usr/lib/newmoon + grep newmoon + echo /usr/lib/newmoon /usr/lib/newmoon + grep -xqs '\%dir\ /usr/lib/newmoon' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib/newmoon/libfreeblpriv3.chk + grep usr /usr/lib/newmoon/libfreeblpriv3.chk + '[' -d ./usr/lib/newmoon/libfreeblpriv3.chk ']' + echo /usr/lib/newmoon/libfreeblpriv3.chk + read list + popd ~/build/BUILD/pale-moon + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/lib/newmoon/run-mozilla.sh from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: newmoon-31.4.0-1.i686 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ewenhN + umask 022 + cd /builddir/build/BUILD + cd pale-moon + DOCDIR=/builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/doc/newmoon + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/doc/newmoon + cp -pr AUTHORS /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/doc/newmoon + cp -pr LICENSE /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386/usr/share/doc/newmoon + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/bin/newmoon -> /usr/lib/newmoon/newmoon Provides: application() application(newmoon.desktop) libbrowsercomps.so libbrowsercomps.so(EXPORTED) libfreeblpriv3.so libfreeblpriv3.so(NSSprivate_3.11) libfreeblpriv3.so(NSSprivate_3.16) liblgpllibs.so libmozsqlite3.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.1) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.11.7) libnss3.so(NSS_3.11.9) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.1) libnss3.so(NSS_3.12.10) libnss3.so(NSS_3.12.3) libnss3.so(NSS_3.12.4) libnss3.so(NSS_3.12.5) libnss3.so(NSS_3.12.6) libnss3.so(NSS_3.12.7) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.13) libnss3.so(NSS_3.13.2) libnss3.so(NSS_3.14) libnss3.so(NSS_3.14.1) libnss3.so(NSS_3.14.3) libnss3.so(NSS_3.15) libnss3.so(NSS_3.15.4) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.18) libnss3.so(NSS_3.19) libnss3.so(NSS_3.19.1) libnss3.so(NSS_3.2) libnss3.so(NSS_3.2.1) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.3.1) libnss3.so(NSS_3.30) libnss3.so(NSS_3.31) libnss3.so(NSS_3.33) libnss3.so(NSS_3.34) libnss3.so(NSS_3.39) libnss3.so(NSS_3.4) libnss3.so(NSS_3.43) libnss3.so(NSS_3.44) libnss3.so(NSS_3.45) libnss3.so(NSS_3.47) libnss3.so(NSS_3.5) libnss3.so(NSS_3.52) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.7.1) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssckbi.so libnssckbi.so(NSS_3.1) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.12.7) libnssutil3.so(NSSUTIL_3.13) libnssutil3.so(NSSUTIL_3.14) libnssutil3.so(NSSUTIL_3.15) libnssutil3.so(NSSUTIL_3.17.1) libnssutil3.so(NSSUTIL_3.21) libnssutil3.so(NSSUTIL_3.24) libnssutil3.so(NSSUTIL_3.25) libnssutil3.so(NSSUTIL_3.31) libnssutil3.so(NSSUTIL_3.33) libnssutil3.so(NSSUTIL_3.38) libnssutil3.so(NSSUTIL_3.39) libplc4.so libplds4.so libsmime3.so libsmime3.so(NSS_3.10) libsmime3.so(NSS_3.12.10) libsmime3.so(NSS_3.12.2) libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.15) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.18) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.2.1) libsmime3.so(NSS_3.3) libsmime3.so(NSS_3.4) libsmime3.so(NSS_3.4.1) libsmime3.so(NSS_3.6) libsmime3.so(NSS_3.7) libsmime3.so(NSS_3.7.2) libsmime3.so(NSS_3.8) libsmime3.so(NSS_3.9) libsmime3.so(NSS_3.9.3) libsoftokn3.so libsoftokn3.so(NSS_3.4) libsoftokn3.so(NSS_3.52) libssl3.so libssl3.so(NSS_3.11.4) libssl3.so(NSS_3.11.8) libssl3.so(NSS_3.12.10) libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.2.1) libssl3.so(NSS_3.20) libssl3.so(NSS_3.21) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.24) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.30) libssl3.so(NSS_3.30.0.1) libssl3.so(NSS_3.33) libssl3.so(NSS_3.4) libssl3.so(NSS_3.7.4) libxul.so libxul.so(xul5) metainfo() metainfo(newmoon.appdata.xml) mimehandler(application/rdf+xml) mimehandler(application/rss+xml) mimehandler(application/x-xpinstall) mimehandler(application/x-xpinstall) mimehandler(application/xhtml+xml) mimehandler(application/xml) mimehandler(image/gif) mimehandler(image/jpeg) mimehandler(image/png) mimehandler(text/html) mimehandler(text/xml) mimehandler(video/webm) mimehandler(x-scheme-handler/chrome) mimehandler(x-scheme-handler/ftp) mimehandler(x-scheme-handler/http) mimehandler(x-scheme-handler/https) newmoon newmoon = 31.4.0-1 newmoon(x86-32) = 31.4.0-1 webclient Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires(posttrans): /bin/sh Requires: /usr/bin/sh ld-linux.so.2 ld-linux.so.2(GLIBC_2.1) ld-linux.so.2(GLIBC_2.3) libX11-xcb.so.1 libX11.so.6 libXext.so.6 libXrender.so.1 libXt.so.6 libasound.so.2 libasound.so.2(ALSA_0.9) libasound.so.2(ALSA_0.9.0rc4) libatk-1.0.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.17) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.25) libc.so.6(GLIBC_2.28) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.30) libc.so.6(GLIBC_2.32) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.7) libcairo.so.2 libdbus-1.so.3 libdbus-1.so.3(LIBDBUS_1_3) libdbus-glib-1.so.2 libfontconfig.so.1 libfreetype.so.6 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.4) libgcc_s.so.1(GCC_4.0.0) libgcc_s.so.1(GCC_7.0.0) libgcc_s.so.1(GLIBC_2.0) libgdk-x11-2.0.so.0 libgdk_pixbuf-2.0.so.0 libgio-2.0.so.0 libglib-2.0.so.0 libgobject-2.0.so.0 libgthread-2.0.so.0 libgtk-x11-2.0.so.0 libharfbuzz.so.0 liblgpllibs.so libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.2) libm.so.6(GLIBC_2.27) libm.so.6(GLIBC_2.29) libmozsqlite3.so libnspr4.so libnss3.so libnss3.so(NSS_3.10) libnss3.so(NSS_3.10.2) libnss3.so(NSS_3.11) libnss3.so(NSS_3.11.1) libnss3.so(NSS_3.11.2) libnss3.so(NSS_3.12) libnss3.so(NSS_3.12.3) libnss3.so(NSS_3.12.6) libnss3.so(NSS_3.12.9) libnss3.so(NSS_3.13) libnss3.so(NSS_3.14) libnss3.so(NSS_3.14.3) libnss3.so(NSS_3.15) libnss3.so(NSS_3.16.1) libnss3.so(NSS_3.16.2) libnss3.so(NSS_3.19) libnss3.so(NSS_3.19.1) libnss3.so(NSS_3.2) libnss3.so(NSS_3.21) libnss3.so(NSS_3.22) libnss3.so(NSS_3.3) libnss3.so(NSS_3.3.1) libnss3.so(NSS_3.4) libnss3.so(NSS_3.5) libnss3.so(NSS_3.52) libnss3.so(NSS_3.6) libnss3.so(NSS_3.7) libnss3.so(NSS_3.8) libnss3.so(NSS_3.9) libnss3.so(NSS_3.9.2) libnss3.so(NSS_3.9.3) libnssutil3.so libnssutil3.so(NSSUTIL_3.12) libnssutil3.so(NSSUTIL_3.12.3) libnssutil3.so(NSSUTIL_3.12.5) libnssutil3.so(NSSUTIL_3.13) libnssutil3.so(NSSUTIL_3.14) libnssutil3.so(NSSUTIL_3.15) libnssutil3.so(NSSUTIL_3.17.1) libnssutil3.so(NSSUTIL_3.21) libnssutil3.so(NSSUTIL_3.24) libnssutil3.so(NSSUTIL_3.31) libnssutil3.so(NSSUTIL_3.38) libnssutil3.so(NSSUTIL_3.39) libpango-1.0.so.0 libpangocairo-1.0.so.0 libpangoft2-1.0.so.0 libplc4.so libplds4.so libsmime3.so libsmime3.so(NSS_3.13) libsmime3.so(NSS_3.16) libsmime3.so(NSS_3.2) libsmime3.so(NSS_3.4) libssl3.so libssl3.so(NSS_3.12.6) libssl3.so(NSS_3.13) libssl3.so(NSS_3.13.2) libssl3.so(NSS_3.14) libssl3.so(NSS_3.15) libssl3.so(NSS_3.15.4) libssl3.so(NSS_3.2) libssl3.so(NSS_3.22) libssl3.so(NSS_3.23) libssl3.so(NSS_3.27) libssl3.so(NSS_3.28) libssl3.so(NSS_3.4) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.26) libstdc++.so.6(GLIBCXX_3.4.29) libstdc++.so.6(GLIBCXX_3.4.9) libxcb-shm.so.0 libxcb.so.1 libxul.so libxul.so(xul5) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 Wrote: /builddir/build/RPMS/newmoon-31.4.0-1.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.1uU2lF + umask 022 + cd /builddir/build/BUILD + cd pale-moon + /usr/bin/rm -rf /builddir/build/BUILDROOT/newmoon-31.4.0-1.i386 + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: bogus date in %changelog: Tue Nov 11 2022 B. Stack - 31.3.1-1 absolute symlink: /usr/bin/newmoon -> /usr/lib/newmoon/newmoon Child return code was: 0